的属性,因此我有一个名为FixedSizeList的对象,没有一个参数的构造函数。对象无参数的构造函数为
看起来像这样。
class FixedSizeList<T>
{
public FixedSizeList(Int32 size)
{
this.Size = size;
this._Array = new T[size];
}
}
现在我想用这个对象作为另一个类的属性。
public FixedSizeList<Card> CardList { get; set; }
我注意到我可以用事实来声明属性的构造函数。
public new FixedSizeList<Card> CardList { get; set; }
但问题是,FixedSizeList没有实例化(我猜是显而易见的原因)。
所以我不应该要么得到一个编译时错误(像“申报对象无参数的构造函数”),该代码或INFACT以某种方式能够声明中的属性参数?
有人能解释一下是怎么回事,如果有办法解决这个问题吗?(很明显,我可以在第二个对象的构造函数中完成所有这些,但我正在尝试查看其他技术)。
所以你是说在C#中的新关键字在这方面更像是一个影子? – 2011-03-07 01:25:05
@Maxim不完全一样,但类似的是。 – 2011-03-07 01:27:09
哇,VB和C#真的是两种不同的动物......谢谢你的帮助! – 2011-03-07 01:30:12