Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog

Parcourir par tags

Tous les tags » C# » .Net   (RSS)
Quizz : DefaultValue avec default
Le même que le précédent mais avec une contrainte : utiliser le mot clé default. Pour rappel, default(int) retourne 0 et defaut(string) return null mais il n'est pas possible de faire default(t) avec t une variable de type Type. Enjoy Lire la suite...

Posté le mercredi 24 septembre 2008 08:36 par Matthieu MEZIL | 3 commentaire(s)

Classé sous : , ,

Quizz : DefaultValue
Un peu plus dur que le quizz précédent : Je veux récupérer la valeur par défaut d'un type : public static object GetDefault( this Type type) { // Just do it! } Lire la suite...

Posté le mercredi 24 septembre 2008 08:21 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , ,

Nouveau quizz : IsNullable
C'est pas parce que c'est la rentrée qu'il ne fait plus faire de quizz. J'ai une variable de type Type est je veux savoir si le type authorise la valeur null. Comment faire ? public static bool IsNullable( this Type type) { // Just do it! } Enjoy Lire la suite...

Posté le mercredi 24 septembre 2008 07:58 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , ,

Quizz 10 - Où placer le Where
Ce quizz est un peu spécial car il est inclut dans "un vrai post". Où placer le where ? Cette question a l'air très simple mais ce n'est pourtant pas si facile que ça. Reprenons la solution que je propose sur le dernier quizz de Mitsu : names.Select(n Lire la suite...

Posté le lundi 18 août 2008 21:18 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , , ,

Quizz 9
Pour une fois je ne vais rien vous donner à coder. Juste une question concernant la réponse que je donne pour le Quizz 8 : static IEnumerable < int > CommonBegining( IEnumerable < IEnumerable < int >> values) { return values.Aggregate((v1, Lire la suite...

Posté le jeudi 14 août 2008 13:01 par Matthieu MEZIL | 6 commentaire(s)

Classé sous : , , ,

Quizz 8
Comme je l'ai dit dans les commentaires du Quizz 7 , l'idée maintenant est de faire l'équivalent de ceci : values.Aggregate((v1, v2) => v1.TakeWhile((v, index) => v2.Count() > index && v == v2.ElementAt(index))); en utilisant un seul Lire la suite...

Posté le mercredi 13 août 2008 13:05 par Matthieu MEZIL | 9 commentaire(s)

Classé sous : , , ,

Quizz 7
Dans mon Quizz précédent , je propose la solution suivante : values.Aggregate((v1, v2) => v1.TakeWhile((v, index) => v2.Count() > index && v == v2.ElementAt(index))); Simon n'a pas dût encore lire mon commentaire sinon il m'aurait déjà Lire la suite...

Posté le mercredi 13 août 2008 08:05 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 6
L'idée ici est de partir d'un IEnumerable<IEnumerable<T>> et de récupérer le début commun à tous les sous-IEnumerable : class Program { static void Main( string [] args) { int [][] values = { new int [] { 1, 2, 3, 4, 5 }, new int [] { 1, 2, Lire la suite...

Posté le mardi 12 août 2008 13:06 par Matthieu MEZIL | 18 commentaire(s)

Classé sous : , , ,

Quizz 5 : de plus en plus débile mes quizz :-)
Reprenons mon quizz 4 : En C#3, comment faire une moyenne sans la méthode Average ni la méthode Sum ? static void Main( string [] args) { int [] values = { 1, 2, 3 }; Console .WriteLine(Average(values)); } static int Average( IEnumerable < int > Lire la suite...

Posté le mardi 12 août 2008 07:44 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

Quizz 4
En C#3, comment faire une moyenne sans la méthode Average ni la méthode Sum ? static void Main( string [] args) { int [] values = { 1, 2, 3 }; Console .WriteLine(Average(values)); } static int Average( IEnumerable < int > values) { // Just code Lire la suite...

Posté le lundi 11 août 2008 23:01 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 3
L'idée ici est de faire du C#3, pas du C#2, tant pis pour la perf, ce n'est pas le but ici. On a un IEnuemrable<int> et on veut récupérer pour chaque valeur de notre IEnumerable le nombre maximum d'occurences succésives. Le code suivant : static Lire la suite...

Posté le lundi 11 août 2008 13:32 par Matthieu MEZIL | 5 commentaire(s)

Classé sous : , , ,

Quizz 2
Dans le quizz précédent , ma méthode GetElementsInAllGroups retourne un IEnumerable<T>. Cependant dans certain cas je voudrais retourner un IEnumerable vide. Pour cela, j'avais utilisé un foreach couplé avec un yield return, Mitsu a eu l'idée astucieuse Lire la suite...

Posté le samedi 9 août 2008 12:28 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

Comme Mitsu :-)
Vu que j'ai un peu pitié de Simon qui n'a toujours pas eu le temps de répondre à un quizz de Mitsu , j'ai décidé de proposer moi-même des quizz. Donc voici le premier. L'idée est de partir d'un IEnumerable<IEnumerable<T>> afin de récupérer Lire la suite...

Posté le vendredi 8 août 2008 13:10 par Matthieu MEZIL | 16 commentaire(s)

Classé sous : , , ,

Mitsu reprend ses quizz
Bonne nouvelle, Tout comme l'été dernier, Mitsu reprend ses quizz ! Bon j'espère que les prochains vont être un peu plus dur que le premier parce que là c'est vraiment du niveau 100 Enjoy Lire la suite...

Posté le mercredi 6 août 2008 13:25 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

Dans quelle salle le C# a-t-il été inventé ?
Si vous voulez connaître la réponse ou, plus intéressant, entendre la Design Team de C#4, vous devriez regarder cette video channel9 Lire la suite...

Posté le mercredi 16 juillet 2008 22:04 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Kirill Osenkov, 10 contre 1 que vous allez être surpris
Je ne sais même pas comment résumer ce post sans recopier tout le code tellement c'est surprenant. Le mieux c'est d'aller voir le post de Kirill Osenkov directement . Lire la suite...

Posté le mardi 15 juillet 2008 07:51 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : ,

Avec le SP1, VS 2008 gère les types anonymes dans le debugguer
Comme l'explique Sreekar Choudhary avec le SP1 de VS 2008, on a maintenant la possibilité d'utiliser un type anonyme pour faire un cast ou même instancier des objets anonymes dans le debugguer Lire la suite...

Posté le samedi 14 juin 2008 08:09 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Dinesh Kularni : LINQ To SQL tips next
J'avais blogué sur les 5 premières astuces de Dinesh Kularni . Voici les 3 suivants : LINQ to SQL Tips 6- How to refresh given DataContext won't stomp on your objects LINQ to SQL Tips 7- Minimal update when you don't want optimistic concurrency check Lire la suite...

Posté le vendredi 13 juin 2008 07:57 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

reflector bug IL -> C#/VB/etc.
Je regardais le code de l'Entity Framework quand je suis tombé sur le code suivant : switch ( this .<>1__state) { case 3 : case 4 : break ; default : return ; try { } finally { this .<>m__Finally6(); } break ; } Cela me paraissant bizarre, Lire la suite...

Posté le mercredi 4 juin 2008 08:39 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , , ,

Un bug dans Reflector avec les generics
Pour le code suivant : class A <T> { public A() { var b = new B (); } class B : A <T> { } } Reflector génère : class A <T> { public A() { var b = new B <T> (); } class B : A <T> { } } ce qui ne compile pas. Lire la suite...

Posté le mercredi 4 juin 2008 08:02 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- PDC 2008 - J-14 ! par Nix's Blog le il y a 24 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 2 heures et 18 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le il y a 8 heures et 11 minutes

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58