为什么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);构造函数不支持类型推断是否存在实际或哲学原因?
白衣非少年
忽然笑
守候你守候我
梵蒂冈之花
随时随地看视频慕课网APP
相关分类