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.

8
Czy anonimowa klasa może zaimplementować interfejs?
Czy możliwe jest, aby anonimowy typ zaimplementował interfejs? Mam kawałek kodu, który chciałbym pracować, ale nie wiem, jak to zrobić. Mam kilka odpowiedzi, które albo mówią „nie”, albo tworzę klasę, która implementuje interfejs, konstruuje nowe instancje tego. To nie jest naprawdę idealne, ale zastanawiam się, czy istnieje mechanizm do tworzenia …

10
Konwertuj liczbę całkowitą na szesnastkową iz powrotem
Jak mogę przekonwertować następujące elementy? 2934 (liczba całkowita) do B76 (hex) Pozwól mi wyjaśnić, co próbuję zrobić. Mam w bazie danych identyfikatory użytkowników, które są przechowywane jako liczby całkowite. Zamiast pozwolić użytkownikom odwoływać się do ich identyfikatorów, chcę pozwolić im używać wartości szesnastkowej. Głównym powodem jest to, że jest krótszy. …
461 c#  hex  type-conversion 


30
Jak usunąć część czasu w C # tylko w obiekcie DateTime?
Muszę usunąć część czasu z datą lub prawdopodobnie mam datę w następującym formacie w objectformie innej niż string. 06/26/2009 00:00:00:000 Nie mogę korzystać z żadnych stringmetod konwersji, ponieważ potrzebuję daty w objectformie. Najpierw próbowałem przekonwertować na DateTimea string, usunąć z niej konkretną datę, ale dodaje się, 12:00:00 AMjak tylko przekonwertuję …
457 c#  datetime 

9
Dołącz / Gdzie z LINQ i Lambda
Mam problem z zapytaniem napisanym w LINQ i Lambda. Do tej pory otrzymuję wiele błędów, oto mój kod: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, Meta = …
457 c#  linq  join  lambda 


27
Jak usunąć niedozwolone znaki ze ścieżki i nazw plików?
Potrzebuję solidnego i prostego sposobu na usunięcie nielegalnej ścieżki i znaków pliku z prostego ciągu. Użyłem poniższego kodu, ale wydaje się, że nic nie robi, czego mi brakuje? using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| …
456 c#  string  path  directory 


29
Najczystszy sposób na napisanie logiki ponownej próby?
Czasami muszę poddać się operacji kilka razy, zanim się poddam. Mój kod jest jak: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Chciałbym przepisać to w ogólnej funkcji ponownej próby, takiej jak: TryThreeTimes(DoSomething); Czy jest …
455 c#  .net 




26
Jak usunąć elementy z ogólnej listy podczas iteracji?
Szukam lepszego wzorca do pracy z listą elementów, które każdy musi przetworzyć, a następnie w zależności od wyniku zostaną usunięte z listy. Nie możesz używać .Remove(element)wewnątrz foreach (var element in X)(ponieważ powoduje to Collection was modified; enumeration operation may not execute.wyjątek) ... nie możesz także używać for (int i = …
451 c#  list  loops  generics  key-value 

30
Zrób pierwszą literę wielkiej litery (z maksymalną wydajnością)
Mam znak „ DetailsViewa” TextBox i chcę, aby dane wejściowe były zapisywane zawsze z PIERWSZYM LITEREM W KAPITALE. Przykład: "red" --> "Red" "red house" --> " Red house" Jak mogę osiągnąć maksymalizację wydajności ? UWAGA : W oparciu o odpowiedzi i komentarze pod odpowiedziami wiele osób uważa, że ​​chodzi tu …
448 c#  performance 

25
Dlaczego C # nie pozwala statycznym metodom na implementację interfejsu?
Dlaczego C # został zaprojektowany w ten sposób? Jak rozumiem, interfejs opisuje tylko zachowanie i służy opisaniu zobowiązania umownego dla klas wdrażających interfejs, że określone zachowanie jest realizowane. Jeśli klasy chcą zaimplementować to zachowanie we wspólnej metodzie, dlaczego nie powinny? Oto przykład tego, co mam na myśli: // These items …

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.