小弟最近無意間看到類別多型可以自製成類似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();