Language Integrated Query (LINQ) est un composant Microsoft .NET Framework qui ajoute des capacités natives d'interrogation de données aux langages .NET, bien que des ports existent pour Java, PHP, JavaScript et ActionScript.
Lorsque j'écris du code dans Visual Studio, ReSharper (que Dieu le bénisse!) Me suggère souvent de changer mon boucle old-school dans le format plus compact foreach. Et souvent, quand j'accepte ce changement, ReSharper fait un pas en avant et me propose de le changer à nouveau, sous une forme LINQ …
Je suis un entrepreneur indépendant et, à ce titre, j'interviewe 3 à 4 fois par an pour de nouveaux concerts. Je suis en plein milieu de ce cycle et je me suis vu refuser une opportunité même si j'avais l'impression que l'entretien s'était bien déroulé. La même chose m’est arrivée …
Je suis en train de discuter avec un collègue sur Linq, je vais copier ici: Co-travailleur: soyons honnêtes ici. La syntaxe Linq est nulle. C'est déroutant et non intuitif. Moi: oh allez, plus déroutant que T-SQL? Co-travailleur: euh, oui. Moi: il a les mêmes parties de base, sélectionnez, où et …
Lorsque vous créez une méthode d'extension , vous pouvez, bien sûr, appelez sur null.Mais, contrairement à un appel d'instance de méthode, l' appelant sur null ne pas avoir à jeter un NullReferenceException-> vous devez vérifier et de le jeter manuellement. Pour l’implémentation de la méthode d’extension Linq, Any()Microsoft a décidé …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Il s'agit d'un piège connu pour les personnes qui se mouillent les pieds avec LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); } …
Est-il correct d'ajouter des assertions différées comme celle-ci var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Pourquoi? Je peux donc répéter une seule fois, même avec des déclarations qui attendent une collecte matérialisée, par exemple: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Et cela pourrait aussi être non seulement Select mais une méthode …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Y a-t-il des bibliothèques en …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 8 ans . ... ou les choses se compliquent-elles? Il me semble que …
Dans d'autres langages de programmation, j'ai vu Map and Reduce, et ce sont les pierres angulaires de la programmation fonctionnelle. Je n'ai trouvé aucun raisonnement ou historique pour lesquels LINQ a Aggregate(identique à Reduce) et Select(identique à Map)? Pourquoi je demande, c'est qu'il m'a fallu un certain temps pour comprendre …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Je prépare une section …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . J'ai jeté un œil à XSLT pour transformer un fichier …
Si j'écris quelque chose comme ça: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Est-ce la même chose que: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); Ou y a-t-il de la magie sous …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Contexte: Je suis un partisan …
Chaque fois que je vois une question publiée sur Stack Overflow sur C #, je vois au moins une ou deux réponses publiées qui résolvent un problème avec LINQ. Habituellement, les personnes ayant une très bonne réputation semblent utiliser LINQ comme des pros. Donc ma question est, pour quel domaine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.