您的位置:首页 > 其它

GenericComplex!这是什么,我也不知道,哈哈

2012-01-05 09:45 337 查看
今天突发奇想写了这样一个东西,我也说不出它具体能干什么,也不知道怎么着就写出来了!记下

public class GenericComplex<TA>
{
public TA A { get; set; }
}
public class GenericComplex<TA, TB>:GenericComplex<TA>
{
public TB B { get; set; }
}
public class GenericComplex<TA, TB, TC> : GenericComplex<TA, TB>
{
public TC C { get; set; }
}
public class GenericComplex<TA, TB, TC, TD> : GenericComplex<TA, TB, TC>
{
public TD D { get; set; }
}
public class GenericComplex<TA, TB, TC, TD, TE> : GenericComplex<TA, TB, TC, TD>
{
public TE E { get; set; }
}
public class GenericComplex<TA, TB, TC, TD, TE, TF> : GenericComplex<TA, TB, TC, TD, TE>
{
public TF F { get; set; }
} 后来想了想,就是为了组合用的!!

比如,你可以有个Message类,让他继承GenericComplex<User>,它便有了User类型的一个属性A。

再比如,一个方法返回类型为,GenericComplex<Message,User>,它便是Message和User的组合类了,是不是想起了System.Web.UI.Pair 和 System.Web.UI.Triplet,随便你想到什么吧,都不管我的事,我只是记下!!

等 等 。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: