juillet
2007
La requête LINQ suivante from e1 in table1 join e2 in table2 on e1.X equal e2.X select […] est traduite en SQL comme la reqûete LINQ suivante : from e1 in table1 from e2 in table2 where e1.X == e2.X select […] c’est à dire sans jointure.
juillet
2007
Le patch de juillet (KB928365 du bulletin MS07-040) peut engendrer un problème avec les cultures.
juillet
2007
Depuis que j’ai blogué sur mon compilateur MMCS31, je n’ai pas eu le temps d’avancer. Comme le projet CodePlex que j’avais créé pour l’occasion allé mourrir (délai avant publication atteint), j’ai décidé de le publier en l’état. Avant toute chose, sachez que le but n’est pas d’écrire un compilateur que du reste personne n’utilisera mais de faire une POC. Le code a clairement été écrit à « l’arrache », sans réelle réflexion ni conception et le temps […]
juillet
2007
Microsoft a annoncé la date de la sortie officielle de VS 2008, SQL Server 2008 et Windows Server 2008 : le 27 février 2008.
juillet
2007
Vincent voulait créer une méthode Show avec ses propres paramètres sur une Form. J’ai tout de suite vu un intérêt à ma découverte de la journée : Shadows. En utilisant ce mot clé, on est sûr que le développeur utilisera notre méthode Show et non celle de La classe Form.
juillet
2007
Avec les délégués bien sûr ! Petit rappel sur les partial methods ici. Je me suis amusé à faire un équivalent des partial methods avec C#2.0 : class ValidateException : InvalidOperationException { public ValidateException() { } public ValidateException(string message) : base(message) { } protected ValidateException(SerializationInfo info, StreamingContext context) : base(info, context) { } public ValidateException(string message, Exception innerException) : […]
juillet
2007
Galin Iliev référence dans son blog les contraintes applicables aux partial methods.
juillet
2007
En VB, quand on appelle une méthode sans paramètre, on n’est pas obligé de mettre des parenthèses. Inversement, quand on appelle une propriété, on peut en mettre. Cette dernière remarque est logique vu que, en VB, une propriété peut prendre des paramètres. (Soit dit en passant, ça explique pourquoi la méthode GetValue de la classe PropertyInfo prend l’instance bien sûr mais aussi un tableau d’objet.) Du coup, dans le cas où on aurait une propriété […]
juillet
2007
Fred m’a fait découvrir ce matin cet article intitulé « Surcharge, Redéfinition et Occultation avec VB.NET » dans lequel j’ai découvert une notion qui n’existe pas, à ma connaissance, en C# : l’occultation. Si quelqu’un connait un équivalent C#, n’hésitez surtout pas à mettre un commentaire.
juillet
2007
Quand on intègre une table dans un DataSet, les colonnes de cette table sont bien paramétrées : les colonnes constituant la clé primaire se retrouvent comme clé primaire, le Maxlength des colonnes est pré rempli ainsi que le AllowDBNull. En revanche, si dans votre table SQL, vous définissez une colonne comme Unique mais sans être la clé primaire, votre colonne dans le DataSet ne sera pas marquée Unique.