想问下Ct中的add函数到底应该如何理解
{
static void Main(string[] args)
{
Ct.Storehouse store=new Ct.Storehouse (5) ;
store.Add(100);
store.Add(3.14);
store.Add("good");
store.Add(new Ct.Storehouse (5));
foreach (object item in store.Items)
{ Console.WriteLine(item); }
}
}
}
namespace Ct
{
class Storehouse
{
public Object[] Items;
private int count;
public Storehouse(int size)
{
Items = new object[size];
count = 0;
}
public void Add(Object obj)
{
if (count < Items.Length)
{
Items[count] = obj;
count++;
}
else Console.WriteLine("仓库已满");
}
}
}问题相关代码,请勿粘贴截图
这是想自己封装元组吗,实例化后内存中有一个对象数组,因为是对象所以可以放继承自对象的所有类型,Add就是往对象数值里面添加对象。
Storehouse 字面翻译是“仓库”。那么ADD不就是“搬进仓库”
Add 改为 Save、 Deposit 或 Store 较好,不容易产生误解
创建索引器更直观