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

  • :aspxer  Դ:internet  :2007-4-28 20:58:03  ؼ:c#
  • 35 {

    36 public void Test()

    37 {

    38

    39 MyClass1 obj = new MyClass1();

    40 int number = obj.MyMethod<int>();

    41 }

    42 }

    43 #endregion

    44

    45 泛型方法约束#region 泛型方法约束

    46 public class Class32

    47 {

    48 public T MyMethod<T>(T t) where T : IComparable<T>

    49 { return default(T); }

    50 }

    51 #endregion

    52

    53 泛型虚拟方法#region 泛型虚拟方法

    54 public class BaseClass33

    55 {

    56 public virtual void SomeMethod<T>(T t)

    57 { }

    58 }

    59 public class SubClass33 : BaseClass33

    60 {

    61 public override void SomeMethod<T>(T t)

    62 {

    63 base.SomeMethod<T>(t);

    64 }

    65 }

    66

    67 public class BaseClass34

    68 {

    69 public virtual void SomeMethod<T>(T t) where T : new()

    70 { }

    71 }

    72 public class SubClass34 : BaseClass34

    73 {

    74 public override void SomeMethod<T>(T t)// where T : IComparable<T>

    75 { }

    76 }

    77

    78 public class BaseClass35

    79 {

    80 public virtual void SomeMethod<T>(T t)

    81 { }

    82 }

    83 public class SubClass35 : BaseClass35

    84 {

    85 public override void SomeMethod<T>(T t)

    86 {

    87 base.SomeMethod<T>(t);

    88 base.SomeMethod(t);

    89 }

    Ҷƪл˵?
  • һƪc#2.0泛型学习(一) _C#教程
    һƪC# 3.0新特性初步研究 Part1:使用隐含类型的本地变量_C#教程