Pytania otagowane jako linq

Language Integrated Query (LINQ) jest składnikiem Microsoft .NET Framework, który dodaje natywne możliwości wykonywania zapytań do języków .NET, chociaż istnieją porty dla Java, PHP, JavaScript i ActionScript.

5
dla vs foreach vs. LINQ
Kiedy piszę kod w Visual Studio, ReSharper (niech Bóg błogosławi!) Często sugeruje mi zmianę starej pętli for w bardziej zwartej formie foreach. I często, kiedy akceptuję tę zmianę, ReSharper robi krok do przodu i sugeruje, żebym ją ponownie zmienił, w błyszczącej formie LINQ. Więc zastanawiam się: czy istnieją jakieś realne …
86 c#  linq 



13
Czy nie jest uzasadnione oczekiwanie, że Any () * not * zgłosi wyjątek o wartości zerowej?
Kiedy tworzysz metodę rozszerzenia, możesz oczywiście ją wywołać. nullAle w przeciwieństwie do wywołania metody instancji, wywołanie jej na wartość null nie musi rzucać NullReferenceException-> musisz to sprawdzić i rzucić ręcznie. W celu wdrożenia metody rozszerzenia Linq Any()Microsoft zdecydował, że powinien rzucić ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ). Denerwuje mnie to, że muszę pisać …

9
Preferencje stylu LINQ [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
21 c#  coding-style  linq 

6
Jaką przewagę uzyskano dzięki wdrożeniu LINQ w sposób, który nie buforuje wyników?
Jest to znana pułapka dla osób, które moczyły stopy za pomocą 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)); } private static bool …

1
Testy jednostkowe: odroczone twierdzenia z Linq
Czy można dodawać odroczone twierdzenia w ten sposób? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Dlaczego? Mogę więc powtórzyć tylko raz, nawet w przypadku stwierdzeń oczekujących zmaterializowanej kolekcji, na przykład: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Może to być nie tylko Select, ale metoda ze zdefiniowanym iteratorem i mająca wiele kontroli …

7
Jaki jest najlepszy odpowiednik Java dla Linq? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Czy są jakieś biblioteki w Javie, które są bliskie zapewnienia funkcjonalności Linq?
17 java  linq 

5
MVC, WCF, EF, LINQ - Czy to tylko ja? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . ... czy może sprawy stają się coraz bardziej skomplikowane? Wydaje mi się, że musisz wiedzieć wiele rzeczy, aby „właściwie” …


8
Wywiad dla seniorów Pytania LINQ [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Przygotowuję sekcję LINQ w pytaniach do wywiadu dla starszych programistów. Jakie są najciekawsze …
16 c#  .net  interview  linq 

5
XSLT i możliwe alternatywy [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Przyjrzałem się XSLT do przekształcania jednego pliku XML w inny (HTML itp.). Teraz, gdy widzę, że XSLT ma zalety …
15 xml  lisp  linq  xslt 

4
Czy linq jest bardziej wydajny niż wydaje się na powierzchni?
Jeśli napiszę coś takiego: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) Czy to to samo, co: 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); A może pod przykryciem jest jakaś magia, która działa …
13 c#  linq 

1
Dlaczego programowanie imperatywne jest lepsze od programowania funkcjonalnego? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Tło: Jestem zwolennikiem programowania funkcjonalnego, który pracuje w sklepie VB.NET, w którym dominującym …

3
Dla jakiej domeny problemowej jest stworzony LINQ?
Za każdym razem, gdy widzę pytanie opublikowane na przepełnieniu stosu na C #, widzę co najmniej jedną lub dwie odpowiedzi, które rozwiązują problem z LINQ. Zwykle ludzie o bardzo wysokiej reputacji wydają się używać LINQ jak profesjonaliści. Moje pytanie brzmi: do jakiej domeny problemowej należy użyć LINQ? Również na marginesie: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.