建议添加到C#语言中的功能的正确方法是什么?


15

建议添加到C#语言中的功能的正确方法是什么?

例如,我希望有一个类似于??但用于选择最小值或最大值的运算符。

我想a <? b扩展a < b ? a : b>?


1
请与负责Microsoft语言的团队联系。
伯纳德

13
使用MinMax函数有什么问题吗?
Zach L

5
祝您好运,并添加了此功能...
ChaosPandion

2
虽然我不希望这个问题与该特定功能请求的相关性有关。我喜欢它,因为它可以支持任何重载<的类,而不是Math.Min和Math.Max函数的有限选择。也可以清洁3个或更多。Math.Min(a,Math.Min(b,c))vs a <?b <?C。
2012年

6
顺便说一下,F#可以轻松地支持此功能:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion 2012年

Answers:


18

Microsoft Connect是有关Microsoft产品的所有建议的中央枢纽。

关于Visual Studio和.NET生态系统,您将必须经历“ Visual Studio和.Net Framework”产品,并且最终将进入可以提交想法的Visual Studio用户语音网站。您还可以在GitHub上找到有关.NET开源版本的讨论和问题。

Visual Studio和TFS都有一个新的Q / A站点

关于C#,既然roslyn是开源的,则C#的演变将在公开场合进行讨论,并且仍由C#语言设计团队(LDT)设计。您可以在GitHub上请求和讨论C#的新功能。


Roslyn是开源的。但是它遵循的C#语言规范不是开源的。它是由委员会设计的。
ArT's

@ArTs使用信息调整了答案,并制定了更好的公式。
Matthieu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.