[問題] class能否做成自製型別

作者: dabiddabid (dabid')   2015-09-16 14:09:07
小弟最近無意間看到類別多型可以自製成類似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();
作者: m339606 (mize)   2015-09-16 23:34:00
看不懂你的需求點在哪應該說為什麼要這樣做? 還是單純只是想知道能不能做
作者: TameFoxx (foxx)   2015-09-17 09:39:00
AAA是一個Array AAA=10 是一個什麼樣的概念??你能不能講清楚一點你的問題
作者: juriolegend (小狙擊)   2015-09-19 05:22:00
operator

Links booklink

Contact Us: admin [ a t ] ucptt.com