C#中的枚举类型约束C#不允许对Enums 进行类型约束的原因是什么?我确信疯狂背后有一种方法,但我想明白为什么不可能。以下是我希望能够做到的(理论上)。public static T GetEnum<T>(this string description) where T : Enum{...}
3 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
这是偶尔要求的功能。
正如我喜欢指出的那样,所有功能都没有实现,直到有人设计,规格,工具,测试,文档和发布功能。到目前为止,没有人为此做过。没有特别不寻常的原因; 我们还有许多其他的事情要做,预算有限,而且这个从来没有超越过“这不是很好吗?” 语言设计团队的讨论。
我可以看到有一些不错的使用案例,但没有一个是如此引人注目,以至于我们做这项工作而不是数百个更常被请求的其他功能之一,或者更具吸引力和更远的功能用例。(如果我们要使用这段代码,我会亲自优先考虑委托约束方式,就像枚举约束一样。)
- 3 回答
- 0 关注
- 737 浏览
添加回答
举报
0/150
提交
取消