摘要:
//定义为标记[Flags] enum Color1 { Read = 0x0001, Write = 0x0002, Delete = 0x0003 } Color1 color = Color1.Read | Color1.Write; string a=color.ToString(); //a=deletea=delete以为Color1.Read=1,Write=2或之后就是3,而3则是delete为了使他们能够唯一,也就是说 Color1 color = Color1.Read... 阅读全文
随笔档案-2012年07月
学习泛型
2012-07-19 01:25 by 极无宪, 183 阅读, 收藏, 编辑
摘要:
一直没有好好学习泛型,今晚特意好好的学习泛型实现了类型参数化!通过参数化类型来实现在同一份代码上操作多种数据类型的目的struct C<V,U>{}//泛型结构,具有两个泛型参数的V,U,<里面可以包含若干个类型参数>,参数在类中所处的位置,一般都是作为方法的参数类型,返回类型,字段,属性...使用泛型是将类的共同行为提取出来,而将变化的部分抽象为类型参数,特别适合于使用同一段代码处理不同的数据类型的场景C#中除了泛型类,泛型接口,泛型结构,泛型方法,泛型事件,泛型委托在为类型参数添加约束约束之前,类型参数添加约束之前,类型参数将只能访问System.Object类型中 阅读全文