Pergunta

Eu queria saber se existe algum lugar uma coleção ou lista de C # atalhos de sintaxe. Coisas tão simples omitindo as chaves nas demonstrações if todo o caminho até a coisas como o operador ?? coalesce.

Foi útil?

Solução

a = b ? c : d ;

é curto para

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

E

int MyProp{get;set;}

é curto para

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

Veja também os modelos de código em visual studio que permite velocidade de codificação para cima.

Mas nota que o código curto não significa necessariamente bom código.

Outras dicas

Minha todos favorito é

a = b ?? c;

que se traduz em

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

c # 6.0 tem alguns mais divertidos. ?. e ? (null operador condicional) é o meu favorito.

var value = obj != null ? obj.property : null; transforma em

var value = obj?.property

e

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

transforma em

var value = list?[0]

Eu não sei de uma lista pré-compilada, mas a C # Referência (especialmente a seção C # Palavras-chave) concisa contém as informações que você está procurando se você estiver disposto a ler um pouco.

Como é que este C # referência básica pdf documento olhares para você?

Aqui está outra pdf .

Eles não são atalhos de sintaxe, mas trechos são grandes atalhos de codificação. prop Typing (guia) (guia), por exemplo, topos fora o código que você precisa para uma propriedade.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top