为什么C#构造函数不能推断类型?
为什么构造函数不支持类型推断,就像通用方法一样?
public class MyType<T>{ private readonly T field; public MyType(T value) { field = value; }}var obj = new MyType(42); // why can't type inference work out that I want a MyType<int>?
虽然你可以用工厂类解决这个问题,
public class MyTypeFactory{ public static MyType<T> Create<T>(T value) { return new MyType<T>(value); }}var myObj = MyTypeFactory.Create(42);
构造函数不支持类型推断是否存在实际或哲学原因?
慕姐8265434
哈士奇WWW
扬帆大鱼
相关分类