String.IsNullOrEmpty()
parece ser un método muy bien utilizado y me parece desear que haya alguna forma abreviada de hacerlo. Algo así como ???
, ya que se usaría en un contexto similar al operador de fusión nulo, pero se extendería para probar tanto cadenas vacías como nulas. Es decir.¿Hay un caso para un operador String.IsNullOrEmpty?
string text = something.SomeText ??? "Not provided";
¿Cuáles serían sus opiniones sobre esto? ¿Inflaría innecesariamente el idioma? ¿Abriría las compuertas para que otras operaciones de nivel medio tuvieran una integración tan profunda con el compilador? O sería una adición útil para el lenguaje.
¿No se opuso a la idea, pero temía la idea de?, ??, ????, ?????, ??????, ??????? etc. – taylonr
¿Qué logra? el propósito de un lenguaje no es combinar cada enunciado en una sola línea ... ¿o no? Imagine programas de una sola línea ... –
El lenguaje C# tiene un montón de conocimiento especial de 'String' (vea cómo' "string" + "concatenation" + "works" ') –