Sign In
Mitsuru FURUTA - Microsoft FRANCE
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Tags
.Net
.Net 3.5
Accès aux données
ADO.NET
ADO.Net Data Services
Ajax
Astoria
CLR
codeplex
Compact Framework
conference
CSharp
Delphi
DirectX
DLR
Entity Framework
Expression studio
Fun
Interface
JO
lille
Linq
Linq to Sql
Mercredi du dév
Microsoft FRANCE
Microsoft Surface
Mix
MsDays
NDepend
PageTurn
PDC08
PDC09
Quizz
Quizz08
Silverlight
Sondage
Techdays
techheadbrothers
Touch
VB.Net
Visual Studio 2008
VLinq
Windows Mobile
Windows7
WindowsPhone7
WinForm
WPF
Browse by Tags
MSDN Blogs
>
Mitsuru FURUTA - Microsoft FRANCE
>
All Tags
>
quizz08
Tagged Content List
Blog Post:
GQ08 X: encore des ensembles
Mitsu Furuta
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 isolées apparaissent seules. var cities = new string...
on
28 Aug 2008
Blog Post:
[Réponse] GQ08 IX: petite optimisation Linq to object
Mitsu Furuta
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 coûteux. En effet, .Count() parcourt l'ensemble...
on
28 Aug 2008
Blog Post:
GQ08 IX: petite optimisation Linq to object
Mitsu Furuta
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 même genre: if ((from c in customers where...
on
27 Aug 2008
Blog Post:
GQ08 VIII: initialisation de collections
Mitsu Furuta
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 une liste d'un type anonyme. Ex d'élément: 'new...
on
26 Aug 2008
Blog Post:
GQ08 VII: Linq to Sql mapping
Mitsu Furuta
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 pour les relations par exemple). var db = new...
on
25 Aug 2008
Blog Post:
GQ08 VI: l'équivalent de 'in' avec Linq to Sql
Mitsu Furuta
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 ctx, string []...
on
19 Aug 2008
Blog Post:
[Réponse] GQ08 V: révisons les ensembles
Mitsu Furuta
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 de caractères en lecture seule (immuable...
on
18 Aug 2008
Blog Post:
GQ08 V: révisons les ensembles
Mitsu Furuta
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 chaînes de caractères. Puis dans une second temps...
on
15 Aug 2008
Blog Post:
GQ08 IV: Linq to Sql bug ?
Mitsu Furuta
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 rapidement un produit appartenant à une catégorie...
on
8 Aug 2008
Blog Post:
GQ08 III: mettons les choses à plat
Mitsu Furuta
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 }, new int [] { 7 , 8 , 9 } }; var q =...
on
8 Aug 2008
Blog Post:
[Réponse] GQ08 II: combinaisons
Mitsu Furuta
Voici la réponse au précédent Quizz . Pour la version simple: var q = from v1 in values1 from v2 in values2 select v1 + v2; En effet, comme un serveur de base de données, Linq to object fait un produit cartésien lorsque l'on définit plusieurs source de données. Dans cette première écriture...
on
7 Aug 2008
Blog Post:
GQ08 II: combinaisons
Mitsu Furuta
Encore un petit assez simple mais attention, bonus pour celui qui l'écrit en C# classique sans utiliser la 'sugar syntax' de Linq. Je voudrais lister l'ensemble des associations possibles avec les éléments de ces deux tableaux. var values1 = new string [] { " 1 " , " 2 " , "...
on
6 Aug 2008
Blog Post:
Geek Quizz 08: c'est reparti !
Mitsu Furuta
Pas sûr d'en faire 12 comme l'année dernière mais il faut bien se lancer, alors allons-y ! Un petit facile pour s'échauffer: var values = new string [] { " 723 " , " 23 " , " 345 " , " 3453 " , " 006 " }; var q = ? foreach (var i in q) Console...
on
6 Aug 2008
Page 1 of 1 (13 items)