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.

6
Konwertuj ciąg [] na int [] w jednym wierszu kodu za pomocą LINQ
Mam tablicę liczb całkowitych w postaci ciągu: var arr = new string[] { "1", "2", "3", "4" }; Potrzebuję szeregu „prawdziwych” liczb całkowitych, aby dalej: void Foo(int[] arr) { .. } Próbowałem rzucić int i oczywiście nie udało się: Foo(arr.Cast<int>.ToArray()); Mogę teraz zrobić: var list = new List<int>(arr.Length); arr.ForEach(i => …

14
Jak decydować między MonoTouch a Objective-C? [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 9 miesięcy temu . Popraw to pytanie Po dzisiejszej sesji poświęconej Mono na lokalnym wydarzeniu .Net, wykorzystanie …


15
DateTime „null” wartość
Dużo szukałem, ale nie mogłem znaleźć rozwiązania. Jak radzisz sobie z DateTime, który powinien być w stanie zawierać niezainicjowaną wartość (równoważną zeru)? Mam klasę, która może mieć ustawioną wartość właściwości DateTime lub nie. Zastanawiałem się nad zainicjowaniem właściciela właściwości na DateTime.MinValue, który następnie można łatwo sprawdzić. Myślę, że to dość …
273 c#  datetime  null 





8
LINQ: Nie każdy kontra wszyscy nie
Często chcę sprawdzić, czy podana wartość pasuje do wartości na liście (np. Podczas sprawdzania poprawności): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Ostatnio zauważyłem, że ReSharper prosi mnie o uproszczenie tych zapytań, aby: if (acceptedValues.All(v => v != someValue)) { // exception logic } Oczywiście jest …
272 c#  .net  performance  linq  resharper 


25
Odwróć instrukcję „if”, aby zmniejszyć zagnieżdżanie
Kiedy uruchomiłem ReSharper na moim kodzie, na przykład: if (some condition) { Some code... } ReSharper dał mi powyższe ostrzeżenie (polecenie Invert „if”, aby zmniejszyć zagnieżdżanie) i zasugerował następującą korektę: if (!some condition) return; Some code... Chciałbym zrozumieć, dlaczego tak jest lepiej. Zawsze myślałem, że użycie „return” w środku metody …
272 c#  resharper 

30
TypeLoadException mówi „brak implementacji”, ale jest zaimplementowany
Mam bardzo dziwny błąd na naszej maszynie testowej. Błąd jest następujący: System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. Po prostu nie rozumiem dlaczego. SetShortjest w DummyItemklasie, a nawet skompilowałem wersję z zapisem do dziennika zdarzeń, aby upewnić się, że nie jest to …

3
Co oznacza główny koniec powiązania w relacji 1: 1 w ramach jednostki
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Próbowałem to zrobić w Entity Framework, gdy otrzymałem błąd: Nie można określić głównego końca powiązania między typami „ConsoleApplication5.Boo” i „ConsoleApplication5.Foo”. Główny koniec tego powiązania musi zostać jawnie skonfigurowany …

30
Interfejsy - o co chodzi?
Powód interfejsów naprawdę mi umyka. Z tego, co rozumiem, jest to rodzaj obejścia nieistniejącego dziedziczenia, które nie istnieje w C # (a przynajmniej tak mi powiedziano). Widzę tylko, że predefiniujesz niektóre elementy i funkcje, które następnie trzeba ponownie zdefiniować w klasie. W ten sposób interfejs jest zbędny. To po prostu …
269 c#  .net  interface 


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.