Pytania otagowane jako c#

C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.

15
Łączenie dwóch list razem
Jeśli mam dwie listy ciągów znaków (lub dowolnego innego typu), jaki jest szybki sposób na połączenie tych dwóch list? Zamówienie powinno pozostać takie samo. Duplikaty należy usunąć (choć każdy element w obu linkach jest unikalny). Nie znalazłem wiele na ten temat, kiedy googlowałem i nie chciałem implementować żadnych interfejsów .NET …
333 c# 

18
XmlSerializer - Wystąpił błąd odzwierciedlający typ
Korzystając z C # .NET 2.0, mam złożoną klasę danych, która ma [Serializable]atrybut. Tworzę XMLSerializerklasę i przekazuję ją do konstruktora: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Otrzymuję wyjątek z informacją: Wystąpił błąd odzwierciedlający typ. Wewnątrz klasy danych znajduje się inny obiekt złożony. Czy to również musi mieć ten [Serializable]atrybut, czy poprzez …
332 c#  .net  xml  serialization  .net-2.0 

30
Czy istnieje lepsza alternatywa dla „włączania typu”?
Widząc, że C # nie może być switchna typie (który, jak uznaję, nie został dodany jako szczególny przypadek, ponieważ isrelacje oznaczają, że casemoże mieć zastosowanie więcej niż jedna odmiana), czy jest lepszy sposób na symulację włączenia typu innego niż ten? void Foo(object o) { if (o is A) { ((A)o).Hop(); …

30
Punkt przerwania nie zostanie obecnie trafiony. W aplikacji Silverlight nie załadowano żadnych symboli dla tego dokumentu
Ok, co mam: Visual Studio 2010 RC, W7 x64, uruchomił nowy typ aplikacji Silverlight. Hostowanie aplikacji Silverlight w projekcie aplikacji sieci Web ASP.NET. Wersja Silverlight 3.0. Dodano klasę LinqToSQL, usługę WCF, aplikację Winform Tester (projekt w rozwiązaniu) i kilka klas (również jako projekty w rozwiązaniu). Wczoraj nagle otrzymałem „Punkt przerwania …
331 c#  asp.net  wcf  debugging  iis 



6
Jak mogę zwrócić pusty IEnumerable?
Biorąc pod uwagę następujący kod i sugestie podane w tym pytaniu , postanowiłem zmodyfikować tę oryginalną metodę i zapytać, czy w IEnumarable są jakieś wartości, zwróć ją, jeśli nie, zwróć IEnumerable bez wartości. Oto metoda: public IEnumerable<Friend> FindFriends() { //Many thanks to Rex-M for his help with this one. //https://stackoverflow.com/users/67/rex-m …
329 c#  ienumerable 




7
Kiedy powinienem używać Lazy <T>?
Znalazłem ten artykuł na temat Lazy: Lenistwo w C # 4.0 - Leniwy Jaka jest najlepsza praktyka, aby uzyskać najlepszą wydajność przy użyciu obiektów Lazy? Czy ktoś może wskazać mi praktyczne zastosowanie w prawdziwej aplikacji? Innymi słowy, kiedy powinienem go użyć?
327 c#  .net  lazy-evaluation 

17
Czy można przeciążać metody kontrolera w ASP.NET MVC?
Jestem ciekawy, czy można przeciążać metody kontrolera w ASP.NET MVC. Za każdym razem, gdy próbuję, pojawia się błąd poniżej. Dwie metody akceptują różne argumenty. Czy tego nie da się zrobić? Bieżące żądanie działania „MyMethod” na kontrolerze typu „MyController” jest niejednoznaczne między następującymi metodami działania:

4
Jak mogę powiedzieć Moq, aby zwrócił zadanie?
Mam interfejs, który deklaruje Task DoSomethingAsync(); Używam MoqFramework do moich testów: [TestMethod()] public async Task MyAsyncTest() { Mock&lt;ISomeInterface&gt; mock = new Mock&lt;ISomeInterface&gt;(); mock.Setup(arg =&gt; arg.DoSomethingAsync()).Callback(() =&gt; { &lt;my code here&gt; }); ... } Następnie w teście wykonuję kod, który się wywołuje await DoSomethingAsync(). A test po prostu kończy się niepowodzeniem …

8
Dlaczego powinienem używać IHttpActionResult zamiast HttpResponseMessage?
Pracowałem z WebApi i przeniosłem się na WebApi2, gdzie Microsoft wprowadził nowy IHttpActionResultinterfejs, który wydaje się zalecany do użycia zamiast zwracania HttpResponseMessage. Jestem zdezorientowany zaletami tego nowego interfejsu. Wydaje się, że głównie zapewnia PO LEKKO łatwiejszy sposób utworzenia HttpResponseMessage. Argumentowałbym, że jest to „abstrakcja ze względu na abstrakcję”. Czy coś …

10
Odpowiednik typedef w C #
Czy w C # istnieje odpowiednik typedef, czy jakoś uzyskać podobne zachowanie? Zrobiłem trochę google, ale wszędzie wyglądam negatywnie. Obecnie mam sytuację podobną do następującej: class GenericClass&lt;T&gt; { public event EventHandler&lt;EventData&gt; MyEvent; public class EventData : EventArgs { /* snip */ } // ... snip } Teraz naukowiec od rakiet …
326 c#  typedef 

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.