|
|
Parcourir par tags
Tous les tags » C# » Articles
Page 1 sur 2 (19 messages au total)
-
Ces temps ci je vois certains s'extasier sur une ''nouvelle'' fonctionnalité de VS2008 : les Tracepoint (points de trace).
Eh bien ce n'est pas nouveau, je vous en avais parler en mai 2006, pour Visual Studio 2005 donc : Les Tracepoint ? C'est sympa !
Ce post ayant relativement mal vécu le changement de skin du blog (les images sont ...
-
Certains s'étonnent devant le retour de la méthode Path.Combine pour le code suivant : String path1 = @''C:\Rep0'';
String path2 = @''\Rep1\Rep2\File.ext'';
String path = Path.Combine(path1, path2); En effet, path contiendra ''\Rep1\Rep2\File.ext'' alors que certains s'attendent à avoir ...
-
Les types anonymes sont ma nouveauté préférée de C# 3.0. Ils sont très intuitifs à utiliser, mais tout le monde ne connait pas leurs caractéristiques exactes. Je me charge donc de les rappeler.
Vous pouvez déclarer une variable locale de type anonyme de la façon suivante :
var variableTypeAnonyme = new { FirstName = ''Flavien'', Age = 23, ...
-
Les débutants à LINQ vont être nombreux dans les jours qui suivent. Je vous propose donc un récapitulatif de la syntaxe des requêtes LINQ en C#. Je me suis inspiré de cet article, très complet, mais peu didactique (il s'agit en fait d'un extrait des spécifications de C# 3.0).
Une requête LINQ est composée de plusieurs clauses les unes à la ...
-
WPF n’utilise pas le mécanisme standard d’évènement du Framework .NET. Il utilise une version améliorée : les Routed Events. Nous allons voir dans cet article comment ils fonctionnent.
Les Routed Events sont sous certains aspects assez similaires aux Dependency Properties (vous pouvez à ce propos consulter mon article sur les Dependency ...
-
Il ne reste plus qu'une semaine avant la fin du Round 2 d'Imagine Cup. Pour ceux qui participent à Project Hoshimi (et les autres aussi), il est temps de se mettre aux tests à plein temps.
J'ai publié aujourd'hui sur The Code Project un petit article sur le tracing et debugging de Project Hoshimi avec Visual Studio. Rien de bien ...
-
Vous connaissez l'injection SQL ? En XPath, vous êtes exposé à la même chose, avec un risque de fuite de donnée plus important du fait de l'absence de restriction d'accès. A partir de là il devient possible de récupérer l'ensemble des données : vous en avez peut être entendu parler sous la dénomination ''Blind XPath Injection''. Si vous ...
-
A la première initialisation d'une instance de XmlSerializer pour un type, le constructeur déclenche la génération, compilation et le chargement d'un assembly (temporaire) contenant le code de sérialisation/désérialisation dont XmlSerializer a besoin. Cette génération rend bien évidemment la première initilisation (beaucoup) plus longue.
Cette ...
-
Avec WPF, le databinding entre des objets métiers et l'interface utilisateur est devenu très facile. Par exemple, il est possible de lier une ListBox avec une collection d'objets métiers, et WPF se charge d'afficher comme il faut cette collection.
Il est même possible que WPF mettre automatiquement à jour l'interface à chaque modification de ...
-
Un champ static est un champ qui appartient à un type, et non pas à une instance de ce type, sa valeur est unique. Mais unique dans quelles limites ?
Contrairement à ce qu'on peut penser au premier abord, cette valeur n'est pas unique pour le processus complet. Pas plus qu'elle ne l'est, dans le cas d'une application web, pour une ...
1
|
|
|