Question

Je me demandais s'il existait quelque part une collection ou une liste de raccourcis de syntaxe C #. Il suffit de supprimer les accolades des instructions si pour atteindre des éléments tels que l'opérateur de coalesce ?? .

Était-ce utile?

La solution

a = b ? c : d ;

est l'abréviation de

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

Et

int MyProp{get;set;}

est l'abréviation de

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

Voir également les modèles de code dans Visual Studio qui vous permettent d’accélérer le codage.

Mais notez que le code court ne signifie pas nécessairement un bon code.

Autres conseils

Mon favori de tous les temps est

a = b ?? c;

qui se traduit par

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

c # 6.0 en a des amusants. ?. et ? (opérateur conditionnel null) est mon préféré.

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

var value = obj?.property

et

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

se transforme en

var value = list?[0]

Je ne connais pas de liste précompilée, mais le Référence C # (en particulier la section Mots clés C #) contient de manière concise les informations que vous recherchez si vous souhaitez lire un peu.

Comment cette référence de base C # de base le document pdf vous ressemble? <

Voici un autre pdf .

Ce ne sont pas des raccourcis de syntaxe, mais des extraits de code sont d'excellents raccourcis de code. En tapant prop (tab) (tab), par exemple, remplace le code dont vous avez besoin pour une propriété.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top