//指定内存个数的内存空间并返回
public MemoryUnit [] NewUnit(int size, Color color)
{
if (count + size > cols * rows)
{
throw new ArgumentException("垃圾已满,请运行垃圾回收在执行此操作!");
}
MemoryUnit[] arrUnit = new MemoryUnit[size];
for (int i = 0; i < size; i++)
{ //从空白处开始分配
arrUnit[i]=units[count/cols,count%cols];
arrUnit[i].used = true;
arrUnit[i].BackGround = color;
count++;
}
return arrUnit;//返回已分配的内存空间
}
//分配单个内存空间
public MemoryUnit NewUnit(Color color)
{
if (count + 1 > cols * rows)
{
throw new ArgumentException("垃圾已满,请运行垃圾回收在执行此操作!");
}
MemoryUnit mu = units[count / cols, count % cols];
mu.used = true;
mu.BackGround = color;
count++;
return mu;
}
生成解决方案时出现错误:可访问性不一致: 返回类型“A_virtual_linear_table.MemoryUnit”比方法“A_virtual_linear_table.Heap.NewUnit(int, System.Drawing.Color)”的可访问性低 这个问题怎么解决?
public MemoryUnit [] NewUnit(int size, Color color)
{
if (count + size > cols * rows)
{
throw new ArgumentException("垃圾已满,请运行垃圾回收在执行此操作!");
}
MemoryUnit[] arrUnit = new MemoryUnit[size];
for (int i = 0; i < size; i++)
{ //从空白处开始分配
arrUnit[i]=units[count/cols,count%cols];
arrUnit[i].used = true;
arrUnit[i].BackGround = color;
count++;
}
return arrUnit;//返回已分配的内存空间
}
//分配单个内存空间
public MemoryUnit NewUnit(Color color)
{
if (count + 1 > cols * rows)
{
throw new ArgumentException("垃圾已满,请运行垃圾回收在执行此操作!");
}
MemoryUnit mu = units[count / cols, count % cols];
mu.used = true;
mu.BackGround = color;
count++;
return mu;
}
生成解决方案时出现错误:可访问性不一致: 返回类型“A_virtual_linear_table.MemoryUnit”比方法“A_virtual_linear_table.Heap.NewUnit(int, System.Drawing.Color)”的可访问性低 这个问题怎么解决?
解决方案 »
- Win8的"XAML+C#" 和 “WPF”有什么不同呢?
- rdlc报表的小问题
- c#如何调用activex
- ------------------------两个数相加---------------------
- 高手请进,YzDock软件有人用过吗,用C#如何做出和他相似的动画效果
- 奇怪的错误提示
- 我想学习c# ,请大家推荐几本好书行么?
- javascript return "aa";怎么在button事件中得到这个值?
- c#中这段代码,在其他语言中怎么实现?
- 急!!如何用Installshield 8.0部署.net framework,总是打包不进去,大家帮我看看
- 已定义了一个名为“this”的具有相同参数类型的成员下面这两句该如何修正?
- label中如何绑定dropdownlist
改为public
{
........
}
public MemoryUnit NewUnit(Color color)
{
........
}
我已经用public了 。