• λ我爱Aspx >> C#.Net >> c#2.0泛型学习(一) _C#教程
  • c#2.0泛型学习(一) _C#教程

  • :aspxer  Դ:internet  :2007-4-28 20:58:05  ؼ:c#
  • 41 //class A<T> where T : struct,new()

    42 //{}

    43

    44 #endregion

    45

    46 虽然您可以使用类和默认构造函数约束,但这样做没有任何价值#region 虽然您可以使用类和默认构造函数约束,但这样做没有任何价值

    47

    48 class A<T> where T : new()

    49 {

    50 T obj = new T();

    51 }

    52

    53 class TypeA

    54 {

    55 public TypeA() { }

    56 }

    57

    58 class TestA

    59 {

    60 A<TypeA> obj = new A<TypeA>();

    61 }

    62

    63 #endregion

    64

    65 可以将引用/值类型约束与接口约束组合起来,前提是引用/值类型约束出现在约束列表的开头#region 可以将引用/值类型约束与接口约束组合起来,前提是引用/值类型约束出现在约束列表的开头

    66

    67 class SClass<K> where K : struct, IMyBaseInterface

    68 { }

    69

    70 class CClass<K> where K : class, IMyBaseInterface

    71 { }

    72

    73 #endregion

    74}

    75

    Ҷƪл˵?
  • һƪC# 编码规范和编程好习惯_C#教程
    һƪc#泛型学习(二)_C#教程