C#编码好习惯小结

2019-05-12 08:16:05于海丽


   {

      object temp = t;      

      SomeClass obj = (SomeClass)temp;    

   }

}

// 正确:

class MyClass<T> where T : SomeClass

{   

   void SomeMethod(T t)   

   {

      SomeClass obj = t;   

   }

}

64.  在一般情况下不要定影有限制符的接口。接口的限制级别通常可以用强类型来替换之。

public class Customer

{…}

//避免:

public interface IList<T> where T : Customer 

{…}

//正确:

public interface ICustomerList : IList<Customer> 

{…}

65.  不确定在接口内的具体方法的限制条件。

66.  总是选择使用C#内置(一般的generics)的数据结构。