Welcome to MSDN Blogs Sign in | Join | Help

News


  • Locations of visitors to this page

Browse by Tags

All Tags » CSharp   (RSS)
Surface Academy Toolkit 2009
Comme certains d’entre vous le savent, Microsoft France a accueilli la surface_academy durant les deux mois d’été. 5 étudiants (4 dév, 1 design) ont donc eu la mission de développer un Surface Toolkit et de fournir des composants pour cette plate-forme. Read More...
Mini quizz Linq
Nan nan, je ne repars pas dans une série de quizzs :-). En voici juste un petit vite fait ! private IEnumerable<string> GetValues() {     Console.WriteLine("Appel de GetValues");     yield return "mitsu"; Read More...
Mercredi du développement: WPF et les applications d'acces aux donnees
Avant d'aller plus loin, notez bien que l'évènement n'aura pas lieu un mercredi comme le titre l'indique mais le jeudi 11 décembre. Pour le reste, la formule est la même: une demi-journée consacrée à la couverture la plus complète possible d'un seul et Read More...
Nouveaux Webcasts WPF d'Eric Vernié
Vous avez passé la quarantaine depuis quelques années déjà, vous êtes de la génération C++, vos tempes sont de la même couleur que vos cheveux, grises, et vous portez fièrement une barbe entretenue qui marque votre séniorité; vous pensez enfin que Windows Read More...
GQ08 X: encore des ensembles
En voici un un peu plus dur. J'ai un ensemble de villes 'cities' et une liste de groupes de villes. J'aimerai afficher l'ensemble du contenu de 'cities' mais en faisant apparaître les groupes à la place des villes si ceux-ci y sont présents. Les villes Read More...
[Réponse] GQ08 IX: petite optimisation Linq to object
Commençons par une réponse 'fonctionnelle'. if (query.Count() == 0 ) { } nous recherchons ici à déterminer si query est une séquence non nulle, autrement dit, si query renvoie des éléments. Techniquement '.Count() == 0' répond à la question mais est assez Read More...
GQ08 IX: petite optimisation Linq to object
Allez, une rapide pour la fin de journée. Le truc est simple mais il est important de toujours l'avoir en tête lorsque l'on fait du Linq. La requête suivante est correcte mais peut-être optimisée. Comment ? if (query.Count() == 0 ) { // ... } Dans le Read More...
GQ08 VIII: initialisation de collections
Depuis .Net 3.5, C# (3.0 donc) propose une syntaxe facilitant l'initialisation de collections. On peut ainsi écrire: var list = new List < string > { " Paris " , " Londres " }; Imaginons maintenant que l'on veuille initialiser Read More...
GQ08 VII: Linq to Sql mapping
Linq to Sql utilise des informations de mapping pour générer les requêtes Sql. Comment récupérer ces informations de mapping pour notre propre usage ? Imaginons un scénario simple pour générer dynamiquement les colonnes d'une grille (en mettant des combos Read More...
GQ08 VI: l'équivalent de 'in' avec Linq to Sql
Linq to Sql est capable de générer le 'in' Sql. Cela se traduit en Linq par l'usage de la méthode .Contains(). L'exemple ci-dessous compile mais pourtant plante à l'exécution. Pourquoi donc ? var db = new NorthwindDataContext(); var cq = CompiledQuery.Compile((NorthwindDataContext Read More...
Performance avec Linq to object: streamée ou non ?
Rappelons un point important qu'il est toujours bon d'avoir en tête lorsque l'on fait du Linq to Object . Une majorité des opérations de Linq déroulent l'énumération source et exploitent chaque élément un par un pour effectuer leur traitement. Aucune Read More...
[Réponse] GQ08 V: révisons les ensembles
Réponse au quizz précédent. Ce quizz va me permettre de rappeler plusieurs points intéressants: - Jouer avec les chaînes de caractères est toujours un jeu dangereux d'un point de vue de la performance. N'oublions pas qu'en .Net une chaîne est une collection Read More...
GQ08 V: révisons les ensembles
Voici un cinquième quizz pour le week-end. Soupçonnant une semaine de 15 août un peu désertée je reprendrai plus activement les quizzs la semaine prochaine. Je vous propose ici de rechercher la liste distincte des caractères présents dans l'ensemble des Read More...
GQ08 IV: Linq to Sql bug ?
Un peu de Linq to Sql ! Le fonctionnel est simple, j'aimerais depuis toutes les catégories récupérer une liste d'éléments regroupant le nom de la catégorie ainsi qu'un dictionnaire des produits appartenants à cette catégorie. Ceci afin de pouvoir retrouver Read More...
GQ08 III: mettons les choses à plat
Imaginons un tableau quelconque à deux dimensions. J'aimerais tout simplement lister l'ensemble des données sous forme d'un simple vecteur en éliminant la seconde dimension. var values = new int [][] { new int [] { 1 , 2 , 3 }, new int [] { 4 , 5 , 6 Read More...
More Posts Next page »
Page view tracker