avril
2007
Quand une classe implémente l’interface IEnumerable, impossible de se binder à ses propriétés. Le code suivant provoque donc une erreur au chargement de la Form : public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.DataBindings.Add("Text", new Test(), "Toto"); } } public class Test : IEnumerable<string> { private string _toto; public string Toto { get { return _toto; } […]
avril
2007
Que vous passiez par Handles ou AddHandler, vous devez définir une méthode qui a la même signature que le delegate associé à l’évènement (ex : pour EventHandler, (ByVal sender As Object, ByVal e As EventArgs)). Or bien souvent, on n’utilise ni sender ni e. Dans ce cas, avec VB9, vous pourrez utiliser une méthode sans paramètre (comme avec les délégués anonymes en C#).
avril
2007
En plus de EventHandler, vous trouverez dans le Framework 3.5 le EventHandler générique qui vous évite de définir un délégué pour passer un EventArgs particulier. Dans le Framework 3.5, beaucoup de choses permettent de se passer de l’écriture des delegates. Je pense notamment à Func<> et Action<>. Func prend en paramètre le type de retour et peut prendre jusqu’à 4 types d’arguments (libre à vous d’en définir plus). Quand à Action, il ne prend qu’un […]
avril
2007
Nicholas Schrock a trouvé un bug fort surprenant concernant les objects initializers. public class Car { public int Id { get; private set; } } class Program { static void Main(string[] args) { Car c1 = new Car() { Id = 1 }; // works to my surprise Car c2 = new Car(); c2.Id = 2; […]
avril
2007
En complétant les dlls de Reflector, je viens de m’apercevoir que les dlls du Framework 3.5 qui étaient précédemment dans C:\WINDOWS\Microsoft.NET\Framework\v3.5.20404 avaient été déplacées dans C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5.
avril
2007
Comme me l’a fait remarquer Florent, je ne parle pas de Team System dans mon blog. La principale raison est que je ne maîtrise pas ce sujet. Si vous cherchez des infos sur Visual Studio Team System, je vous conseille le site suivant. Vous y trouverez des tutoriaux, des articles, des webcasts, etc.
avril
2007
Daniel Moth a réalisé une sorte de mini tutoriel sur Orcas Tool For Office et plus particulièrement pour Office 2007.
avril
2007
Dans le cas d’un délégué anonyme où on utiliserait pas les paramètres, inutiles de les préciser : class Program { static void Main(string[] args) { Test t = new Test(); t.MyEvent += delegate { Console.WriteLine("toto"); }; t.Toto(); Console.ReadLine(); […]
avril
2007
Reflector 5 est sortie. Vous pourrez le télécharger ici.
avril
2007
Cela fait 2 mois que je blogue et j’ai déjà pas mal de messages à mon actif. J’aimerais avoir un retour sur mon blog. Qu’en pensez-vous ? N’hésitez pas à être critique, je ne suis pas succeptible