Parcourir par tags
Tous les tags »
Quizz (RSS)
Quel est la différence entre la version C# ( Category c) => c.Products et la version VB Function (c As Category) c.Products ?
Lire la suite...
Soit une classe C. Dans quel cas puis-je faire ( C )myInstance sans pouvoir faire myInstance as C ?
Lire la suite...
Un petit quizz super facile mais qu'il est important de savoir. Dans mon dernier post , je définis la propriété suivante : public IEnumerable < Employees > AllSubEmployees { get { using ( var context = new TestCTEEntities ()) { foreach ( var e in
Lire la suite...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Voici un petit quizz à faire de tête. Quel sera l'état de ma console à l'exécution de ce code? class Program { static void Main( string [] args) { XElement xml = new XElement ( "Customers" , new XElement ( "Customer" , new XAttribute ( "LN" , "A" ), new
Lire la suite...
Le code suivant : using ( var context = new DataClasses1DataContext ()) { int [] keyValues = { 1, 2, 3 }; var q = from p in context.Products where keyValues.Contains(p.ProductID) select p; var r = new { Count = q.Count(), CountCategory = ( from p in q
Lire la suite...
Quel sera le résultat du code suivant : class Program { static void Main( string [] args) { B b = new B (); b.Foo(1); Console .ReadLine(); } } class A <T> { public void Foo(T t) { Console .WriteLine( "T" ); } public void Foo( int i) { Console .WriteLine(
Lire la suite...
Les 10 derniers blogs postés
-
Intégration Yammer et SharePoint Online (Office 365), étape 1 … par
Le blog de Patrick [MVP SharePoint] le 06-12-2013, 17:37
-
[Dynamics CRM] Ajouter les dossiers de CRM au dossier Favoris d’Outlook par
Christine Dubois le 06-10-2013, 15:50
-
Visual Studio 2013 par
Etienne Margraff le 06-04-2013, 10:26
-
Configurer la collation SQL Server pour SharePoint par
Blog de Jérémy Jeanson le 06-03-2013, 19:48
-
Etendre le Team Web Access de TFS 2012 – Step 1: Création du plugin par
Philippe Didiergeorges Aka Philess le 06-03-2013, 07:30
-
Livre Blanc : Développer des applications NUI par
Fathi Bellahcene le 06-01-2013, 11:35
-
[Dynamics CRM 2011] Copier une vue d'entité par
Christine Dubois le 05-29-2013, 13:20
-
[Conf’SharePoint 2013] Mes présentations… par
Le blog de Patrick [MVP SharePoint] le 05-28-2013, 09:04
-
[wpdev] Storage bug in MediaLibrary.SavePicture par
Kévin Gosse le 05-26-2013, 19:08
-
VMMap en mode instrumentation sur système 64bit : attention à la plateforme cible du build .NET par
CoqBlog le 05-25-2013, 22:25