C#中的枚舉類型約束C#不允許對Enums 進(jìn)行類型約束的原因是什么?我確信瘋狂背后有一種方法,但我想明白為什么不可能。以下是我希望能夠做到的(理論上)。public static T GetEnum<T>(this string description) where T : Enum{...}
3 回答

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是偶爾要求的功能。
正如我喜歡指出的那樣,所有功能都沒有實(shí)現(xiàn),直到有人設(shè)計(jì),規(guī)格,工具,測試,文檔和發(fā)布功能。到目前為止,沒有人為此做過。沒有特別不尋常的原因; 我們還有許多其他的事情要做,預(yù)算有限,而且這個(gè)從來沒有超越過“這不是很好嗎?” 語言設(shè)計(jì)團(tuán)隊(duì)的討論。
我可以看到有一些不錯(cuò)的使用案例,但沒有一個(gè)是如此引人注目,以至于我們做這項(xiàng)工作而不是數(shù)百個(gè)更常被請求的其他功能之一,或者更具吸引力和更遠(yuǎn)的功能用例。(如果我們要使用這段代碼,我會(huì)親自優(yōu)先考慮委托約束方式,就像枚舉約束一樣。)
- 3 回答
- 0 關(guān)注
- 770 瀏覽
添加回答
舉報(bào)
0/150
提交
取消