Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Tkfé

.Net passionnément, tout simplement

Actualités



  • Frédéric Mélantois
    A part boire du café ou du thé à longueur de journées, il m'arrive de coder ;-)
    Petite citation :
    Je n'éblouis pas mon entourage, je le fais rayonner. F.M. @1986
Un article sur c# 3.0 Beta

Je viens de publier un article sur quelques éléments du langage c# 3.0 Un autre article fera suite. Je vous en conseille vivement la lecture pour avoir une idée des améliorations syntaxiques de c# 3.0 et afin de connaître les limites d'utilisation (notamment pour les structures) en contexte exigeant de performance.

Je souhaite vivement remercier Cyril Durand, Mitsu Futura, Fabrice Romelard et Laurent Kempé pour la relecture de cet article. Ils ont apporté leurs conseils et avis afin que la présente version soit vraiment plus pédagogique et plus développée que la version initiale.

Vous pouvez apporter votre avis, vos commentaires ou des améliorations sur les explications à travers une des nouvelles fonctionnalités proposée par Tech Head Brothers : la possibilité d'ajouter des commentaires aux articles.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 25 juin 2007 11:21 par tkfe
Classé sous : ,

Commentaires

Thomas LEBRUN a dit :

Superbe article, très beau boulot :)

# juin 25, 2007 13:45

romagny13 a dit :

avec C# 3.0 j'ai l'impression qu'il va falloir beaucoup plus regarder "sous le capot" pour savoir exactement ce qui est génére et mieux coder en rapport

# juin 25, 2007 19:42

Matthieu MEZIL a dit :

Rien à dire, très bon article. :-)

# juin 25, 2007 23:44

Jem a dit :

Je ne suis pas très d'accord sur l'inutilité des variables générées par le compilateur lors des initialisations simplifiées, vu que ca permet un comportement similaire à un constructeur : la variable objet reste à null jusqu'a la fin de l'instanciation.

Donc var a = new MaClass{prop1=1,prop2=2};

serait plus à rapprocher de

---------------------------------

class MaClass {

MaClass(int prop1, int prop2){

   this.prop1=prop1;

   this.prop2=prop2;

}

}

[...]

MaClass a = new MaClass(1,2);

---------------------------------

que de

---------------------------------

MaClass a = new MaClass();

a.prop1=1;

a.prop2=2;

---------------------------------

Si l'affectation de prop2 devait remonter une exception, la différence de comportement entre ces deux options est flagrante.

# juin 26, 2007 10:59
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Avoir une propriété sur l'object context qui renvoit les sous-entités v2 par Matthieu MEZIL le il y a 4 heures et 21 minutes

- WPF : la gestion des dates (Label, TextBlock) par Pierrick's Blog le il y a 10 heures et 3 minutes

- [ASP.NET] - ASP.NET Generated Image par Aurelien's Blog - When ClientSide meets .Net le il y a 11 heures et 30 minutes

- Utiliser le SDK Open XML pour manipuler vos documents Office Open XML par Julien Chable le il y a 12 heures et 44 minutes

- [Silverlight] - Créer un contrôle réutilisable et des propriétés personnalisées. par Danuz le il y a 16 heures et 1 minutes

- Photosynth : Composez et partagez vos scènes ! par Blog technique de Nicolas Boonaert le il y a 16 heures et 5 minutes

- Comment débugger un programme de génération de code utilisé dans VS ? par Matthieu MEZIL le il y a 16 heures et 5 minutes

- Avoir une propriété sur l'object context qui renvoit les sous-entités par Matthieu MEZIL le il y a 16 heures et 17 minutes

- Sortie du SDK 1.1 de Visual Studio 2008 par Michel Perfetti [Miiitch] le il y a 18 heures et 52 minutes

- Skyfire, Silverlight sur votre mobile ! par alex# le il y a 19 heures et 8 minutes