[问题] 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