.NET, Architecture, ALM, Cloud
Suite de l'article Paramètres optionnels et arguments nommés où le but sera dans ce nouvel article de récupérer par reflection nos méthodes utilisant les paramètres optionnels. Reprenons la méthode "DoWork" : C# 4.0 : public void DoWork( int param1, bool...
Lire la suiteCes deux nouvelle fonctionnalités du C# 4.0 (Paramètres optionnels et arguments nommés) vont souvent de paire dans nos développements. Avant le Framework 4.0, il nous fallait redéfinir la méthode. Avec la version 4 du C#, il est possible comme en C++...
Lire la suiteNous avons vu dans un précédent post la mise en place d'une classe générique pour parser vos chaînes de caractères en énumération pour éviter la ligne de code suivante qui était assez fastidieuse : MyEnum myEnum1 = ( MyEnum ) Enum .Parse( typeof ( MyEnum...
Lire la suiteUn gros manque que ce soit en 2.0 ou 3.5 concernant la manipulation des énumérations est l'absence d'une méthode générique pour traiter une chaîne de caractère pour la transformer en énumération. Que ce soit en .NET 1.0, 2.0 ou 3.5, le moyen par défaut...
Lire la suiteLe fait de ne pas pouvoir affecter la valeur null sur des types valeurs en .NET 1.0 pouvait poser problème. Il est en effet impossible d'affecter la valeur null à un type int par exemple comme suit : int number = null ; La solution était tout simplement...
Lire la suiteL'opérateur "??" en C# 2.0 (et avec aussi C# 3.0 bien sûr) vous permet de retourner l'opérande de gauche si celui-ci n'est pas nul ou dans le cas contraire l'opérance de droite. Prenons pour exemple le bout de code suivant : Order order = orders.Find(delegate(Order...
Lire la suiteMettre en place des classes génériques peut s'avérer très pratique pour vos développements, mais sans utiliser les contraintes (ou restrictions) sur vos types génériques, l'utilisation des génériques devient peu utile. Les contraintes sur génériques vont...
Lire la suite