mai
2007
Thomas Lebrun vient de publier un post sur la maniplutaion des flux RSS avec .NET 3.5 qui devrais en intéresser plus d’un.
mai
2007
Sauf erreur de ma part, C# n’autorise pas les arguments optionnels avec des valeurs par défaut. Ludovic m’a montré aujourd’hui que VB si. Public Function Toto(Optional ByVal t As String = "AZERTY") As String Return t End Function Du coup si on fait Console.WriteLine(Toto()) Console.WriteLine(Toto("QWERTY")) On a AZERTY QWERTY dans la console. Maintenant, cela m’amène à me poser une question : pourquoi ce n’est pas possible avec C# ? Pour info, le compilateur remplace […]
mai
2007
Keyvan Nayyeri vient de poster un article expliquant comment ajouter des commandes à un Control perso WPF.
mai
2007
Pour rappel, les Collections Initializer permettent de remplir une liste dans la même instruction que son initialisation : List<string> brothers = new List<string> { "Matthieu", "Vincent", "Perrine", "Sylvain", "Rémi" }; cela équivaut à : List<string> brothers = new List<string>(); brothers.Add("Matthieu"); brothers.Add("Vincent"); brothers.Add("Perrine"); brothers.Add("Sylvain"); brothers.Add("Rémi"); Je me suis posé la question suivante : que fait-il pour utiliser les collection initializer sur un object ? Il faut que la classe de l’objet implémente IEnumerable et il faut […]
mai
2007
Le mot clé var ne peut être utilisé que dans le corps d’une méthode (ou propriété) impossible donc d’écrire ceci : private var _persons = new List<Person>(); pour l’instant du moins.
mai
2007
Je viens d’être assez surpris par la dll WindowsBase (pour rappel c’est une dll WPF fournit à partir du Framework 3.0). En effet, j’ai trouvé dans cette dll une classe ObservableCollection<T> ou encore ReadOnlyObservableCollection<T> qui sont certes bien utiles. J’ai moi-même déjà développé des classes équivalentes mais je suis surpris de les retrouver dans cette dll. Je comprend un peu mieux que la nouvelle interface INotifyCollectionChanged s’y trouve, même si l’aurais plutôt vu avec sa […]
mai
2007
Il est maintenant possible de faire sa recherche sur le msdn français depuis http://search.msdn.microsoft.com/search/Default.aspx
mai
2007
Shawn Wildermuth vient de publier une très bonne introduction sur l’Entity Framework.
mai
2007
L’ADO .NET team a publié plusieurs articles très intéressants sur ADO .Net 3.5 : deux sur Entity Data Model : http://blogs.msdn.com/adonet/archive/2007/01/30/entity-data-model-part-1.aspx et http://blogs.msdn.com/adonet/archive/2007/02/12/entity-data-model-101-part-2.aspx deux sur le mapping : http://blogs.msdn.com/adonet/archive/2007/02/26/mapping-101-part-1.aspx et http://blogs.msdn.com/adonet/archive/2007/05/10/mapping-101-part-2-association-mapping.aspx
mai
2007
A ma grande surprise, la méthode Copy n’existe pas sur la classe Directory. Bien que je pense que cela a déjà été fait 1000 fois et qu’on peut sûrement trouver plein de sources sur le web, je l’ai refaite : public static class DirectoryExtension { public static bool Copy(string sourcePath, string destPath) { if (!Directory.Exists(sourcePath)) throw new IOException(); […]