.NET, Architecture, ALM, Cloud

Publicité

Top articles

  • Patch de Sécurité ASP.NET

    29 septembre 2010 ( #System.Web )

    Scott Guthrie a annoncé hier sur son blog la publication du patch de sécurité concernant la faille ASP.NET (Oracle Padding Attack). Pour accéder au bulletin technet, c'est par ici. Pour suivre les informations en live, quelques compte twitter qui pourraient...

  • Génériques

    12 février 2013 ( #System.QCM )

    Quel morceau de code permet de définir une classe « MyClass » implémentant un générique T devant implémenter l’interface « IComparable » ? a) public class MyClass where T : IComparable{} b) public class MyClass where T is IComparable{} c) public...

  • LoopExpression Example

    26 septembre 2010 ( #System.Linq.Expressions )

    C# Code : Action loopSample = cpt => { for (int i = 0; i < cpt; i++) Console.WriteLine(i); }; Expression Tree Code : Expression> loopSampleE = // Action loopSample = Expression.Lambda>( //{ Expression.Block( //i = 0 new[]...

  • Les méthodes d'extensions en C# 3.0

    07 juin 2008 ( #Microsoft.CSharp )

    Nous 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...

  • Classes abstraites

    10 février 2013 ( #System.QCM )

    Parmi les affirmations suivantes, lesquelles sont vraies ? (n réponses) a) Une classe abstraite ne peut pas être instanciée b) Une classe abstraite ne peut pas contenir du code c) Une classe abstraite ne peut pas contenir du code que dans ses méthodes...

  • Expressions.Debugger bientôt disponible !

    26 février 2011 ( #System.Linq.Expressions )

    Vous utilisez les arbres d'expression (Expression Trees) et vous êtes frustrés de ne pas pouvoir les visualiser et debugger facilement ? Je suis dans le même cas ! Je suis en train de me lancer dans un petit projet CodePlex que j'ai nommé "Expressions.Debugger"....

  • Foreach Expression Trees

    26 septembre 2010 ( #System.Linq.Expressions )

    C# Code : Func> foreachSample = (a) => { List myList = new List(); IEnumerable numbers = new int[] { 1, 2, 3, 4 }; foreach (int number in numbers) myList.Add(number * 2); return myList; }; Expression Trees Code : var aParam...

  • Garbage Collector

    10 février 2013 ( #System.QCM )

    Que va afficher le programme suivant ? : public class MyClass : IDisposable { private string _s; public MyClass( string s) { _s = s; } public void Dispose() { Console .WriteLine( "Dispose MyClass" ); } ~MyClass() { Console .WriteLine( "Finalyze MyClass...

  • Récupérer le code IL de vos méthodes dynamiques

    26 septembre 2010 ( #System.Linq.Expressions )

    Petit tutorial très pratique qui va nous permettre de récupérer le Code IL de nos méthodes dynamiques et donc de nos expressions lambda compilé à la volée. Prenons un exemple simple : Expression > methodE = a => a * 2; var method = methodE.Compile();...

  • Copie et référence

    10 février 2013 ( #System.QCM )

    Que va afficher le programme suivant ? : static void Main(string[] args) { int a = 2; string s = "Main" ; Method1(a, s); Console .WriteLine(a); Console .WriteLine(s); Method2( ref a, ref s); Console .WriteLine(a); Console .WriteLine(s); Action invoker...

  • Nouvelle présentation pour les blocs de code

    27 février 2011 ( #using System; )

    Comme vous pouvez le constater sur mon dernier message, la présentation des blocs de code (principalement en C# ici ;)) a changé avec deux améliorations : - Plus de lisibilité - Pour les non francophones, lorsque vous traduisez la page (avec l'aide par...

  • Reflection avec les paramètres optionnels

    02 mars 2011 ( #Microsoft.CSharp )

    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...

  • Service Oriented Business & E-Commerce

    08 février 2011 ( #System.SOA )

    La multiplication des plateformes smart (téléphones mobiles, tablette, télévision...) fait qu'il devient quasiment impossible aux sites d'e-commerce et magasins en ligne de gérer toutes ces plateformes car ils n'ont pas pour vocation d'être éditeur de...

  • Ne jamais cacher les exceptions

    24 septembre 2010 ( #System.BadCodeException )

    Le classique de tout développeur pour inaugurer cette nouvelle catégorie : Ne jamais cacher les exceptions avec un catch sans aucun traitement : try { //Some Code... } catch { } Premièrement au niveau des performances vous allez perdre et le plus important...

  • Utilisation de l'opérateur ?? en C# 2.0

    03 juin 2008 ( #Microsoft.CSharp )

    L'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...

  • Bienvenue sur Using-System.Net !

    01 juin 2008 ( #using System; )

    Bienvenue sur le blog Using-System.Net ! Pourquoi avoir encore un nouveau blog sur .NET ? Ce blog n'a pas pour vocation d'être la référence sur DotNet ou vous livrer les scoop sur les dernières nouveautés de .NET : Microsoft le fait lui même très bien...

  • WCF & DataFlow

    25 février 2013 ( #System.ServiceModel )

    Le Framework DataFlow mixés avec WCF vont être un excellent moyen pour vous permettre de gréer des services asynchrone devant effectuer des tâches longues à mettre en file d’attente. Considérons le contrat de service suivant : [ ServiceContract ] public...

  • Windows Azure Platform TCO and ROI Calculator

    20 février 2011 ( #System.Cloud )

    Microsoft a mis en ligne récemment un calculateur assez efficace pour vous donner une idée sur le coup de votre solution à mettre en place avec la plateforme Azure. Ce coût est déterminé en un peu moins de 10 minutes après avoir rempli un ensemble d'information...

  • Chaînes de Responsabilités & Unity Application Block

    18 février 2011 ( #Microsoft.Practices )

    Aussi bien pour nos composants techniques (logger, configuration, cache...) que applicatifs (DAL, BAL...), il convient d'adopter une démarche une démarche de couplage faible (ou lâche) pour les interactions entre nos différents composants techniques et...

  • Performance du DynamicObject

    01 janvier 2011 ( #System.Dynamic )

    Le DynamicObject (C# 4.0) peut s'avérer très utile mais il convient de l'utiliser avec précaution pour éviter de plomber les performances de son application. Examinons ses performances à la loupe. public class TestObject : DynamicObject { public dynamic...

  • Conseils pour bien choisir vos liaisons WCF (WCF Binding)

    15 juin 2008 ( #System.ServiceModel )

    Voici quelques conseils pour bien choisir vos liaisons (ou binding in english) WCF : - Si vous cherchez la perfomance et que vous avez aucune contrainte d'interopérabilité, privilégiez les liaisons orientés connexion ("netNamedPipeBinding" pour un service...

  • Interfaces

    10 février 2013 ( #System.QCM )

    Parmi les affirmations suivantes, lesquelles sont vraies ? (n réponses) a) Une interface ne peut pas définir d’implémentation b) Une interface ne peut définir que des méthodes et non des propriétés c) Il est possible à partir d’une interface d’implémenter...

  • TryCatchExpression Example

    26 septembre 2010 ( #System.Linq.Expressions )

    C# Code : Action trySample = (a, b) => { try { int result = a / b; Console.WriteLine("Result : {0}", result); } catch (System.DivideByZeroException) { Console.WriteLine("cannot divide by zero"); } catch (Exception) { Console.WriteLine("UnexpectedException");...

  • Paramètres optionnels et arguments nommés

    12 octobre 2010 ( #Microsoft.CSharp )

    Ces 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++...

  • System.BadCodeException

    24 septembre 2010 ( #System.BadCodeException )

    Non ne cherchez pas dans votre framework préféré, "System.BadCodeException" n'est pas une exception recensée du Framework .NET ! C'est tout simplement le nom d'une nouvelle catégorie du blog pour y recenser tous les bouts de code et choses à ne pas faire...

<< < 1 2 3 4 > >>