Raccourcis de la syntaxe C #
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 ??
.
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