Pregunta

Me preguntaba si existe en alguna parte una colección o lista de accesos directos de sintaxis de C #. Cosas tan simples como omitir las llaves en if hasta llegar a cosas como el operador de fusión ?? .

¿Fue útil?

Solución

a = b ? c : d ;

es la abreviatura de

if (b) a = c; else a = d;

Y

int MyProp{get;set;}

es la abreviatura de

int myVar;
int MyProp{get {return myVar; } set{myVar=value;}}

También vea las plantillas de código en Visual Studio que le permiten acelerar la codificación.

Pero tenga en cuenta que el código corto no significa necesariamente un buen código.

Otros consejos

Mi favorito de todos los tiempos es

a = b ?? c;

que se traduce en

if (b != null) then a = b; else a = c;

c # 6.0 tiene algunos divertidos. ?. y ? (operador condicional nulo) es mi favorito.

var value = obj! = null? obj.property: null; se convierte en

var value = obj?.property

y

var value = list! = null? list [0]: null;

se convierte en

var value = list?[0]

No conozco una lista precompilada, pero la Referencia de C # (especialmente la sección de palabras clave de C #) contiene de manera concisa la información que está buscando si está dispuesto a leer un poco.

¿Cómo le parece esta referencia básica de C # documento pdf ?

Aquí está otro pdf .

No son atajos de sintaxis, pero los fragmentos son atajos de codificación geniales. Escribir prop (tab) (tab), por ejemplo, muestra el código que necesita para una propiedad.

http://msdn.microsoft.com/ es-es / library / ms165392 (VS.80) .aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top