2009-08-07 4 views
0

Doublons possibles:
Is there a site that emails out daily C# tips and tricks?
What are your C# Commandments?efficace C# Conseils

Un peu d'histoire: J'écument par efficace C# par Bill Wagner. Je sais que mon opinion sur un livre comme celui-là est trop insignifiante. Mais, juste pour le compte rendu, j'ai l'intention de lire et de relire les livres pour les années à venir. C'est trop beau.

Maintenant la question: Can SO gourous C# me dire leur pointe préférée C# (s) pour rendre leur code efficace. Je recherche quelque chose que les gourous C# utilisent dans leur codage quotidien pour le rendre efficace. Je ne cherche pas les caractéristiques cachées de C#. Si cela a déjà été répondu faites le moi savoir. Merci.

+3

comunity wiki –

Répondre

1

Mesurez, optimisez et mesurez pour vous assurer que vous l'avez optimisé.

De plus, le compilateur et le garbage collector sont généralement plus intelligents que vous. Laissez-les faire leur travail.

1

Sans aucun doute, LINQ est l'un des outils les plus puissants disponibles, et l'intégration C# est superbe. Cela change votre façon de concevoir et de traiter les données dans un langage fortement typé. Je recommande fortement de devenir compétent dans ce domaine.

Il y a aussi de nombreux cas où le compilateur prend en charge le sucre syntaxique pour des modèles communs, tels que les propriétés automatiques, le using, foreach et yield return déclarations, inférence de type, expressions lambda, les méthodes d'extension, objet et collection Initialiseur, etc. La liste s'allonge encore et encore. L'apprentissage de ces fonctionnalités et des modèles qui les sous-tendent peut réduire considérablement la quantité de code nécessaire pour exprimer des concepts particuliers.

3

Pas d'astuces, juste du code bien documenté, car à la fin vous devrez y revenir à 3h du matin et maudire le bug que votre intelligence a créé.