Qual é a maneira correta de sugerir recursos a serem adicionados à linguagem C #?


15

Qual é a maneira correta de sugerir recursos a serem adicionados à linguagem C #?

Por exemplo, eu gostaria de ter um operador semelhante a, ??mas para selecionar os valores mínimo ou máximo.

Eu gostaria a <? bde expandir a < b ? a : b também para>?


1
Entre em contato com a equipe responsável pelo idioma na Microsoft.
Bernard

13
Há algo errado com o uso das funções Mín ou Máx ?
Zach L

5
Boa sorte ao adicionar esse recurso ...
ChaosPandion

2
Embora não pretendesse que essa pergunta fosse sobre a relevância dessa solicitação de recurso específico. Gosto porque ele suporta qualquer classe que sobrecarrega <em vez da seleção limitada de sobrecargas para as funções Math.Min e Math.Max. Também é mais limpo para 3 ou mais. Math.Min (a, Math.Min (b, c)) vs a <? b <? c.
27412 Josh

6
A propósito, o F # pode facilmente suportar esse recurso:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion

Respostas:


18

O Microsoft Connect é o hub central em relação a todas as sugestões sobre os produtos da Microsoft.

Em relação ao Visual Studio e ao ecossistema .NET, você precisará acessar o produto "Visual Studio e .Net Framework" e terminar no site do Visual Studio User Voice, onde as ideias podem ser enviadas. Você também pode encontrar discussões e problemas no GitHub , para a versão de código aberto do .NET.

Há também um novo site de perguntas e respostas para o Visual Studio e o TFS .

Com relação ao C #, agora que o roslyn é de código aberto, a evolução do C # é discutida em campo aberto e ainda é projetada pela equipe de design de linguagem do C # (LDT). Você pode solicitar e discutir novos recursos do C # no GitHub .


Roslyn é de código aberto. Mas a especificação da linguagem C # a que adere não é de código aberto. É projetado pelo comitê.
ArTs 17/03/19

Os @ArTs ajustaram a resposta com informações e melhor formulação.
Matthieu
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.