小弟最近无意间看到类别多型可以自制成类似list的东西,不知道观念对不对
还有想自制型别要如何做
class clsA<T> where T : clsB
{
private List<clsB> mB = new List<clsB>();
public T this[int Index]
{
get
{return (T) mB[Index];}
set
{mB[Index] = value; }
}
public void Add(clsB b)
{
........
}
}
class clsB
{
public int X;
}
这样我可以直接给实作后的东西使用Index作读取
clsA AAA = new clsA();
clsB BBB = new clsB();
BBB.X = 5;
AAA.Add(BBB);
然后对AAA[Index]的X作读写
return AAA[Index].X;
AAA[Index].X = 10;
我现在想直接赋予AAA值或直接读取AAA然后回传一个我想要的值
AAA = 10;
return AAA;
这个class要如何做,还是不能做
类似宣告int
int iii;
iii = 10;
string sss = iii.ToString();