我想为我的 T 指定必需的默认构造选项:
public interface IParameter<T> /* where T : T(string) */ {
T Value { get; set; }
}
所以我可以从给定的字符串构造它,如果像这样:
Value = "bla";
或者至少像这样:
Value = new T("bla");
那么如何在 C# 泛型中指定可以从字符串构造的 T 呢?
最佳答案
不幸的是,这种约束是不合法的。仅允许无参数构造函数约束:
where T : new()
关于c# - 如何在 C# 泛型中指定可以从字符串构造的 T ? (通用类型约束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29170240/