¿Cuál es la forma correcta de sugerir características que se agregarán al lenguaje C #?

15

¿Cuál es la forma correcta de sugerir características que se agregarán al lenguaje C #?

Por ejemplo, me gustaría tener un operador similar ??pero para seleccionar los valores mínimo o máximo.

Me gustaría a <? bexpandirme de la a < b ? a : b misma manera para>?

Josh
fuente
1
Póngase en contacto con el equipo responsable del idioma en Microsoft.
Bernard
13
¿Hay algún problema con el uso de las funciones Min o Max ?
Zach L
55
Buena suerte al agregar esta función ...
ChaosPandion
2
Si bien no tenía la intención de que esta pregunta fuera sobre la relevancia de esta solicitud de función específica. Me gusta porque podría admitir cualquier clase que sobrecargue <en lugar de la selección limitada de sobrecargas para las funciones Math.Min y Math.Max. También es más limpio para 3 o más. Math.Min (a, Math.Min (b, c)) vs a <? b <? C.
Josh
66
Por cierto, F # puede admitir fácilmente esta característica:let inline (<?) (a:^t) (b:^t) = if a < b then a else b
ChaosPandion

Respuestas:

18

Microsoft Connect es el Hub central con respecto a todas las sugerencias sobre productos de Microsoft.

Con respecto a Visual Studio y el ecosistema .NET, tendrá que pasar por el producto "Visual Studio y .Net Framework" y terminará en el sitio web de Visual Studio User Voice donde se pueden enviar ideas. También puede encontrar discusiones y problemas en GitHub , para la versión de código abierto de .NET.

También hay un nuevo sitio de preguntas y respuestas para Visual Studio y TFS .

Con respecto a C #, ahora que Roslyn es de código abierto, la evolución de C # se discute en abierto, y aún está diseñada por el Equipo de Diseño de Lenguaje (LDT) de C #. Puede solicitar y discutir nuevas características de C # en GitHub .

Matthieu
fuente
Roslyn es de código abierto. Pero la especificación del lenguaje C # a la que se adhiere no es de código abierto. Está diseñado por el comité.
ArTs
@ArTs ajustó la respuesta con información y una mejor formulación.
Matthieu