Pytania oznaczone «linq»

176
ToList () - czy tworzy nową listę?

Powiedzmy, że mam zajęcia public class MyObject { public int SimpleInt{get;set;} } I mam List<MyObject>, a ja ToList()to, a następnie zmieniam jedną z SimpleInt, czy moja zmiana zostanie propagowana z powrotem do oryginalnej listy. Innymi słowy, jaki byłby wynik następującej...

175
Uzyskaj listę różnych wartości na liście

W C # powiedz, że mam klasę o nazwie Note z trzema zmiennymi składowymi typu String. public class Note { public string Title; public string Author; public string Text; } I mam listę typu Uwaga: List<Note> Notes = new List<Note>(); Jaki byłby najczystszy sposób uzyskania listy...

174
LINQ zawiera rozróżnianie wielkości liter

W tym kodzie rozróżniana jest wielkość liter, jak sprawić, by wielkość liter nie była rozróżniana? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi =>

171
Czy można przestawiać dane za pomocą LINQ?

Zastanawiam się, czy możliwe jest użycie LINQ do przestawienia danych z następującego układu: CustID | OrderDate | Qty 1 | 1/1/2008 | 100 2 | 1/2/2008 | 200 1 | 2/2/2008 | 350 2 | 2/28/2008 | 221 1 | 3/12/2008 | 250 2 | 3/15/2008 | 2150 na coś takiego: CustID | Jan- 2008 | Feb- 2008 | Mar -...

171
Wybierz słownik <T1, T2> z LINQ

Użyłem słowa kluczowego „select” i metody rozszerzenia, aby zwrócić za IEnumerable<T>pomocą LINQ, ale muszę zwrócić typ ogólny Dictionary<T1, T2>i nie mogę tego rozgryźć. W przykładzie, którego się tego nauczyłem, użyłem czegoś w formie podobnej do poniższej: IEnumerable<T> coll...

168
LINQ: „zawiera” i zapytanie lambda

Mam List<BuildingStatus>telefon buildingStatus. Chciałbym sprawdzić, czy zawiera on status której char code (zwrócony przez GetCharCode()) równa jakąś zmienną v.Status. Czy jest jakiś sposób na zrobienie tego, zgodnie z liniami poniższego (niekompilującego)

167
Func <T> bez parametru out

Czy mogę przekazać metodę z parametrem out jako Func? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } Func potrzebuje typu, więc out nie zostanie tam skompilowany, a wywołanie...

165
Różnica między Lookup () a Dictionary (Of list ())

Próbuję ogarnąć głowę, które struktury danych są najbardziej wydajne i kiedy / gdzie ich użyć. Możliwe, że po prostu nie rozumiem struktur wystarczająco dobrze, ale czym ILookup(of key, ...)różni się od Dictionary(of key, list(of ...))? Również gdzie chciałbym użyć ILookupi gdzie byłoby to...

161
LINQ Group By w obiekcie słownika

Próbuję użyć LINQ, aby utworzyć Dictionary<string, List<CustomObject>>z List<CustomObject>. Mogę to uruchomić używając "var", ale nie chcę używać typów anonimowych. Oto co mam var x = (from CustomObject o in ListOfCustomObjects group o by o.PropertyName into t select...

161
Znajdź () a gdzie (). FirstOrDefault ()

Często widzę, jak ludzie Where.FirstOrDefault()wyszukują i chwytają pierwszy element. Dlaczego po prostu nie użyć Find()? Czy druga strona ma przewagę? Nie potrafiłem odróżnić. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List<string> list = new...

161
Utwórz listę z dwóch list obiektów za pomocą linq

Mam następującą sytuację class Person { string Name; int Value; int Change; } List<Person> list1; List<Person> list2; Muszę połączyć 2 listy w nową List<Person> w przypadku, gdy jest to ta sama osoba, rekord łączenia miałby to imię, wartość osoby na liście2, zmiana byłaby...