Quelle est la bonne façon de suggérer des fonctionnalités à ajouter au langage C #?

15

Quelle est la bonne façon de suggérer des fonctionnalités à ajouter au langage C #?

Par exemple, je voudrais avoir un opérateur similaire à ??mais pour sélectionner les valeurs min ou max.

Je voudrais a <? bétendre à de a < b ? a : b même pour>?

Josh
la source
1
Contactez l'équipe responsable de la langue chez Microsoft.
Bernard
13
Y a-t-il un problème avec l'utilisation des fonctions Min ou Max ?
Zach L
5
Bonne chance pour que cette fonctionnalité soit ajoutée ...
ChaosPandion
2
Bien que je ne voulais pas que cette question porte sur la pertinence de cette demande de fonctionnalité spécifique. Je l'aime parce qu'il pourrait prendre en charge n'importe quelle classe qui surcharge <au lieu de la sélection limitée de surcharges pour les fonctions Math.Min et Math.Max. Il est également plus propre pour 3 ou plus. Math.Min (a, Math.Min (b, c)) vs a <? b <? c.
Josh
6
Au fait, F # peut facilement prendre en charge cette fonctionnalité:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion

Réponses:

18

Microsoft Connect est le hub central pour toutes les suggestions concernant les produits Microsoft.

Concernant Visual Studio et l'écosystème .NET, vous devrez passer par le produit "Visual Studio et .Net Framework" et vous vous retrouverez sur le site Web Visual Studio User Voice où des idées pourront être soumises. Vous pouvez également trouver des discussions et des problèmes sur GitHub , pour la version open source de .NET.

Il existe également un nouveau site Q / A pour Visual Studio et TFS .

Concernant C #, maintenant que roslyn est open-source, l'évolution de C # est discutée en plein air, et est toujours conçue par l'équipe de conception de langage C # (LDT). Vous pouvez demander et discuter des nouvelles fonctionnalités de C # sur GitHub .

Matthieu
la source
Roslyn est open-source. Mais la spécification du langage C # à laquelle il adhère n'est pas open source. Il est conçu par un comité.
ArTs
@ArTs a ajusté la réponse avec des informations et une meilleure formulation.
Matthieu