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,随便你想到什么吧,都不管我的事,我只是记下!!
等 等 。。。
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,随便你想到什么吧,都不管我的事,我只是记下!!
等 等 。。。
相关文章推荐
- 我也不知道什么玩意~
- BZOJ4491: 我也不知道题目名字是什么
- 哈哈 我什么也不知道
- 从招聘看到可以看到自己要学什么。哈哈 很实际的招聘
- [BZOJ]4491: 我也不知道题目名字是什么 线段树(差分)
- bzoj4491 我也不知道题目名字是什么
- BZOJ 1222: [HNOI2001]产品加工 我也不知道叫什么的DP
- bzoj4491 我也不知道题目名字是什么
- 系统恢复的,我也不知道什么东西
- 一个什么图我也不知道
- 复数complex的magnitude是什么
- (ParameterizedType) getClass().getGenericSuperclass().getActualTypeArguments()[0]得到的是什么?
- 【bzoj4491】【我也不知道题目名字是什么】【线段树】
- 如何用DHTML编制网页 --听说blog上写转什么就是做什么,我就转html,那就是做网页编辑了?哈哈
- BZOJ 4491: 我也不知道题目名字是什么 RMQ
- 我也不知道什么玩意~
- 刺一刺80后的兄弟们,哈哈//80年代的兄弟,你会什么?
- 用户控件提示没有指定HtmlGenericControl的ID属性是什么错误
- 第一次开张,不知道写什么,哈哈!
- BZOJ4491 我也不知道题目名字是什么