Was ist die richtige Methode, um Features vorzuschlagen, die der C # -Sprache hinzugefügt werden sollen?


15

Was ist die richtige Methode, um Features vorzuschlagen, die der C # -Sprache hinzugefügt werden sollen?

Ich hätte zum Beispiel gerne einen Operator ??, der dem für die Auswahl der Min- oder Max-Werte ähnlich ist .

Ich möchte a <? bum a < b ? a : b ebenfalls für erweitern>?


1
Wenden Sie sich an das für die Sprache zuständige Team von Microsoft.
Bernard

13
Stimmt etwas mit der Verwendung der Min- oder Max- Funktionen nicht?
Zach L

5
Viel Glück beim Hinzufügen dieser Funktion ...
ChaosPandion

2
Ich hatte zwar nicht die Absicht, dass diese Frage die Relevanz dieser speziellen Feature-Anforderung betrifft. Ich mag es, weil es jede Klasse unterstützen könnte, die <Überladungen anstelle der begrenzten Auswahl von Überladungen für die Funktionen Math.Min und Math.Max ​​enthält. Es ist auch sauberer für 3 oder mehr. Math.Min (a, Math.Min (b, c)) gegen a <? b <? c.
Josh

6
Übrigens kann F # diese Funktion problemlos unterstützen:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion

Antworten:


18

Microsoft Connect ist der zentrale Knotenpunkt für alle Vorschläge zu Microsoft-Produkten.

In Bezug auf Visual Studio und das .NET-Ökosystem müssen Sie das Produkt "Visual Studio und .Net Framework" durchgehen und gelangen auf die Visual Studio User Voice-Website, auf der Ideen eingereicht werden können. Sie finden auch Diskussionen und Probleme auf GitHub für die Open-Source-Version von .NET.

Es gibt auch eine neue Q / A-Site für Visual Studio und TFS .

In Bezug auf C # wird jetzt, da Roslyn Open Source ist, die Entwicklung von C # offen diskutiert und noch immer vom C # Language Design Team (LDT) entwickelt. Sie können neue Funktionen von C # auf GitHub anfordern und diskutieren .


Roslyn ist Open Source. Die darin enthaltene C # -Sprachenspezifikation ist jedoch keine Open Source-Spezifikation. Es wird vom Ausschuss entworfen.
Kunst 17.03.17

@ArTs hat die Antwort mit Informationen und einer besseren Formulierung angepasst.
Matthieu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.