c#-3.0

Jaki jest najtrudniejszy lub najbardziej niezrozumiany aspekt LINQ? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... roczona, ale buforowana)]} domyślnie wpisywane zmienne lokalne odczyt złożonych podpisów ogólnych (np. Enumerable.Join )

Distinct () z lambda?

Racja, więc mam liczbę i chcę uzyskać z niej różne wartości. Używając System.Linq, istnieje oczywiście metoda rozszerzenia o ... amy Ieequalitycomparer ponieważ pakuje zgodne implementacje Equals i GetHashCode w jednym interfejsie. To chyba ma sens..

Wyrażenia C # Lambda: dlaczego powinienem ich używać?

Szybko przeczytałem dokumentację Microsoft Lambda Expression . Ten przykład pomógł mi lepiej zrozumieć: delegate int del(i ... lko Metoda, która umiera, gdy kończy się "zmienna metody", prawda? Dlaczego powinienem używać tego zamiast prawdziwej metody?

Uzyskanie wszystkich typów implementujących interfejs

Używając reflection, jak Mogę uzyskać wszystkie typy, które implementują interfejs z C# 3.0/. NET 3.5 z najmniejszym kodem i ... cę napisać od nowa: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

Implementacja C # Generic Timeout

Szukam dobrych pomysłów na implementację ogólnego sposobu, aby pojedyncza linia (lub anonimowy delegat) kodu wykonywała się z ... m (którego nie mogę zmienić). Ponadto chciałbym, aby obrażający kod "timed out" przestał wykonywać dalsze, jeśli to możliwe.

Jakie jest najlepsze źródło wiedzy na temat drzew wyrażeń w języku C#?

Kiedy po raz pierwszy wpisałem to pytanie, zrobiłem to, aby znaleźć duplikaty pytań, czując się pewnym, że ktoś musiał już za ... Uwaga: nie mówię o wyrażeniach lambda. Mówię o ekspresji i wszystkich rzeczach, które z nią płyną i wynikają z to. Dzięki.

Różnica między właściwością A polem W C # 3.0+

Zdaję sobie sprawę, że wydaje się być duplikatem Jaka jest różnica między polem a właściwością w C#? ale moje pytanie ma drob ... string myString; (zdaję sobie sprawę, że pierwsza wersja wymaga C # 3.0 lub nowszego i że kompilator tworzy prywatne pola.)

Jak uzyskać indeks za pomocą LINQ? [duplikat]

To pytanie ma już odpowiedź tutaj: Get List element position in c # using LINQ ... Where(i => i.ItemName == "purple") .First() .Position; Czy najlepiej będzie rozwiązać to zwykłą starą pętlą?

Fast and Best Producer/consumer queue technique BlockingCollection vs concurrent Queue [closed]

Używam Generic.Kolejka w C # 3.0 i Monitor.Enter, wait,exit for wait przed spożyciem kolejki (poczekaj, aż element zostanie z ... BlockingCollection vs concurrentQueue lub cokolwiek innego... Uwaga. Nie chcę ograniczać mojego producenta Z góry dzięki..

Jakie zadanie najlepiej wykonać w stylu programowania funkcyjnego?

Niedawno odkryłem styl programowania funkcyjnego i jestem przekonany, że zmniejszy to wysiłki programistyczne, ułatwi czytani ... a i tym samym możliwy do utrzymania. Czy jest taki przykład, obok słynnego przykładu sumy kwadratów autorstwa Luca Bolognese?

Dlaczego wyrażenie lambda musi być rzucane, gdy jest dostarczane jako zwykły parametr delegata

Weź system metod.Okna.Formularze.Kontrola.Metoda Invoke (Delegate) Dlaczego to daje błąd czasu kompilacji: string str = " ... działa dobrze: string str = "woop"; Invoke((Action)(() => this.Text = str)); Kiedy metoda oczekuje zwykłego delegata?

Jaka jest najłagodniejsza i najbardziej atrakcyjna składnia, jaką znalazłeś do sprawdzania poprawności parametrów w c#?

Częstym problemem w każdym języku jest zapewnienie, że parametry wysyłane do metody spełniają Twoje wymagania, a jeśli nie, w ... rzystaniu z właściwości Parameters, ale nigdy nie znalazłem sposobu na obejście duplikacji. Każdy ma szczęście z to? Dzięki!

Aplikacja niestandardowa.sekcja config z prostą listą elementów" dodaj"

Jak utworzyć aplikację niestandardową.sekcja config, która jest tylko prostą listą add elementów? Znalazłem kilka przykładów ... gt; <add name="Tata Motors" code="Tata"/> <add name="Honda Motors" code="Honda"/> </registerCompanies>

Jak dynamicznie tworzyć nową klasę anonimową?

W C# 3.0 można utworzyć klasę anonimową o następującej składni var o1 = new { Id = 1, Name = "Foo" }; Czy istnieje sposób ... dynamicObject ' s GetType Method, and Compel convert to strongly-typed Type. Powyższy bezproblemowy kod może działać dobrze.

Wypelnij XDocument z String

Pracuję nad czymś małym i próbuję się dowiedzieć, czy mogę załadować XDocument ze Sznurka. XDocument.Load() wydaje się, że ła ... ę spróbować ominąć etap tworzenia fizycznego pliku XML i przejść od razu do wypełnienia dokumentu XDocument. Jakieś pomysły?

Lambda dla manekinów ... ktokolwiek, ktokolwiek? Nie sądzę.

W moim dążeniu do zrozumienia bardzo dziwnie wyglądającego operatora'=>', znalazłem dobre miejsce na początek , a autor j ... zym razem: public ModuleData[] GetStartModules( ) { return modules.FindAll(start => start.IsBatch == true).ToArray(); }

Deklaracja anonimowej listy typów [duplikat]

to pytanie ma już odpowiedzi tutaj : ... s = new[] {"555-555-5555", "666-666-6666"}} ); To dlatego, że muszę utworzyć kolekcję w czasie wykonywania.

Jak stworzyć dynamiczną metodę rozszerzenia LINQ join

Była biblioteka dynamicznych metod rozszerzeń LINQ wydanych jako próbka z Visual Studio 2008. Chciałbym ją rozszerzyć metodą ... ambda), Expression.Quote(innerSelectorLambda), Expression.Quote(resultsSelectorLambda)) ); }

Jak za pomocą Linq uzyskać unikalną listę właściwości z listy obiektów?

Próbuję użyć Linq, aby zwrócić listę ID, podaną listę obiektów, w których id jest właściwością. Chciałbym móc to zrobić bez z ... MyClass i dodając unikalne wartości do listy. Każda pomoc w stworzeniu eleganckiego rozwiązania będzie bardzo mile widziana!

Czego użyć: var lub typ nazwy obiektu? [duplikat]

To pytanie ma już odpowiedź tutaj: użycie słowa kluczowego var w C# ... był zamiar użycia obiektu var anonymous, więc chodzi mi o to... podobnie jak w powyższym przykładzie. Jakie są Twoje myśli?