juin
2007
Voici un article qui traite du partage des ressources avec les projets de type Control Library en WPF.
juin
2007
Sauf erreur de ma part, les lambdas expressions ne sont pas encore utilisables en VB 9 avec Orcas Beta 1 à l’exception des lambdas expressions inclusent dans les requêtes LINQ. Cependant, on connait déjà quelle sera la syntaxe grâce à la VBTeam. A lire sur le sujet : http://blogs.msdn.com/vbteam/archive/2007/05/02/closures-in-vb-part-1.aspx http://blogs.msdn.com/vbteam/archive/2007/05/03/closures-in-vb-part-2-method-calls.aspx http://blogs.msdn.com/vbteam/archive/2007/05/25/closures-in-vb-part-3-scope.aspx http://blogs.msdn.com/vbteam/archive/2007/06/15/closures-in-vb-part-4-variable-lifetime.aspx
juin
2007
Pascal Belaud a développé un service windows capable d’héberger les services WCF et il nous en fait profiter.
juin
2007
Josh Smith a publié un article sur un contrôle bien pratique : une ListBox avec possibilité d’appliquer un filtre.
juin
2007
MMCS31 : C’est le nom de mon projet de compilateur sencé simplifier l’écriture du code par rapport à du C# 3.0. Je sais c’est un peu pourri comme nom mais bon… J’ai eu quelques retours me demandant de dévoiler comment je m’y étais pris et ce que mon compilateur fera, si tout se passe bien, dans sa version finale. Tout d’abord, ce compilateur n’est pas un vrai compliateur. Je n’ai pas défini de grammaire ni […]
juin
2007
En C#, quand on veut quitter une boucle on utilise le mot clé break. Cela permer de quitter la bouche en cours. Cependant dans le cas de boucles imbriquées, le break ne quitte que la première. En VB c’ets pareil mais il y a une petite subtilité exploitable. Au lieu de faire break on fait Exit For ou Exit While en VB. Du coup si on imbrique une boucle For dans une boucle While, il […]
juin
2007
Suite à mon sondage, que manque-t-il à C#3.0, j’ai eu la réponse suivante : « Oui à toutes les idées garantissant la testabilité, maintenabilité et performance du programme… » J’ai bien remarqué que beaucoup de développeurs avaient l’impression que tout c’était énormément compliqué avec C# 3.0 alors qu’à mon avis tout c’est au contraire simplifié. C’est pourquoi j’ai décidé de bloguer sur la réponse que j’ai apportée : « Je pense que les modifications apportées par C# 3.0 […]
juin
2007
Je suis en train de développer un compilo qui rajoute des facilités d’écriture à C# 3.0 en traduisant le code en C#3.0 puis en compilant avec CodeDom le code ainsi généré. Je vais bientôt ouvrir un nouveau projet CodePlex. La première fonctionnalité que j’ai rajouté est la possibilité d’utiliser les Object Initializer ailleurs qu’après un new. En effet, je trouve cela assez limité. Par exemple, impossible d’initialiser en une seule instruction les propriétés d’un objet […]
juin
2007
Imaginons le contrôle suivant : public class MyTB : TextBox { private string _test = "test"; public string Test { get { return _test; } private set { _test = value; } } } Dans la property grid du designer, impossible de modifier la proriété Test. Normal. Maintenant surchargeons la propriété Text de TextBox avec un new : public class MyTB : TextBox { private string […]
juin
2007
EN VB, les variables peuvent avoir le même nom que des mots clés. Pour cela, il suffit d’utiliser les crochets. Ex : Class C1 ReadOnly Property [While]() As String Get Return "toto" End Get End Property Public Sub Test() Dim index = 0 While index < […]