Qual è il modo corretto di suggerire funzionalità da aggiungere al linguaggio C #?


15

Qual è il modo corretto di suggerire funzionalità da aggiungere al linguaggio C #?

Ad esempio, vorrei avere un operatore simile ??ma per selezionare i valori minimo o massimo.

Vorrei a <? bespandermi allo a < b ? a : b stesso modo per>?


1
Contatta il team responsabile della lingua di Microsoft.
Bernard,

13
C'è qualcosa che non va nell'uso delle funzioni Min o Max ?
Zach L,

5
Buona fortuna con l'aggiunta di questa funzione ...
ChaosPandion

2
Anche se non intendevo che questa domanda riguardasse la pertinenza di questa specifica richiesta di funzionalità. Mi piace perché potrebbe supportare qualsiasi classe che sovraccarica <invece della selezione limitata di sovraccarichi per le funzioni Math.Min e Math.Max. Inoltre è più pulito per 3 o più. Math.Min (a, Math.Min (b, c)) vs a <? b <? c.
Josh,

6
A proposito F # può facilmente supportare questa funzione:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion il

Risposte:


18

Microsoft Connect è l'hub centrale per quanto riguarda tutti i suggerimenti sui prodotti Microsoft.

Per quanto riguarda Visual Studio e l'ecosistema .NET, dovrai passare attraverso il prodotto "Visual Studio e .Net Framework" e finirai sul sito Web di Visual Studio User Voice dove è possibile inviare idee. Puoi anche trovare discussioni e problemi su GitHub , per la versione open source di .NET.

Esiste anche un nuovo sito di Q / A sia per Visual Studio che per TFS .

Per quanto riguarda C #, ora che roslyn è open-source, l'evoluzione di C # è discussa all'aperto ed è ancora progettata dal C # Language Design Team (LDT). Puoi richiedere e discutere nuove funzionalità di C # su GitHub .


Roslyn è open-source. Ma la specifica del linguaggio C # a cui aderisce non è open source. È stato progettato dal comitato.
Art

@ArTs ha modificato la risposta con informazioni e una migliore formulazione.
Matthieu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.