Three C# 2.0/3.0 Syntaxes That You Didn’t Know But Were Afraid to Ask
, em C#, por Miguel AlhoUm link interessante, com algumas novidades do C# 3.0. Enquanto que o primeiro ponto apresentado na página fala da declaração de propriedades, que já referi aqui anteriormente, os dois seguintes para mim são novidade. Gostei especialmente da novidade no operador ternário ?:, que num teste a null, em vez do formato do C# 2.0 :
Objecto obj1 = null;
Objecto obj2 = (obj1 == null ? new Object() : obj1);
pode ser escrito como :
Objecto obj1 = null;
Objecto obj2 = (obj1 ?? new Object());
As três demonstrações de sintaxe no site de Adam Tibi.
Sem Comentários