为了账号安全,请及时绑定邮箱和手机立即绑定

C#中的枚举类型约束

C#中的枚举类型约束

守着一只汪 2019-08-26 10:42:32
C#中的枚举类型约束C#不允许对Enums 进行类型约束的原因是什么?我确信疯狂背后有一种方法,但我想明白为什么不可能。以下是我希望能够做到的(理论上)。public static T GetEnum<T>(this string description) where T : Enum{...}
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

这是偶尔要求的功能。

正如我喜欢指出的那样,所有功能都没有实现,直到有人设计,规格,工具,测试,文档和发布功能。到目前为止,没有人为此做过。没有特别不寻常的原因; 我们还有许多其他的事情要做,预算有限,而且这个从来没有超越过“这不是很好吗?” 语言设计团队的讨论。

我可以看到有一些不错的使用案例,但没有一个是如此引人注目,以至于我们做这项工作而不是数百个更常被请求的其他功能之一,或者更具吸引力和更远的功能用例。(如果我们要使用这段代码,我会亲自优先考虑委托约束方式,就像枚举约束一样。)


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 737 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信