Pytania otagowane jako .net

NIE używaj w przypadku pytań dotyczących .NET Core - zamiast tego użyj [.net-core]. .NET Framework to framework programowy zaprojektowany głównie dla systemu operacyjnego Microsoft Windows. Obejmuje implementację biblioteki klas podstawowych, środowiska uruchomieniowego języka wspólnego (powszechnie nazywanego CLR), systemu typowego języka wspólnego (powszechnie nazywanego CTS) i środowiska uruchomieniowego dynamicznego. Obsługuje wiele języków programowania, w tym C #, VB.NET, F # i C ++ / CLI.


29
Jak wyliczyć wyliczenie
Przekaż opinię o stosie Przepełnienie stosu : foreach () od enum Jak wyliczyć enumw C #? Np. Poniższy kod się nie kompiluje: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } Daje to następujący błąd czasu kompilacji: …
3765 c#  .net  loops  enums  enumeration 


30
Głębokie klonowanie obiektów
Chcę zrobić coś takiego: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); Następnie wprowadź zmiany w nowym obiekcie, które nie są odzwierciedlone w oryginalnym obiekcie. Często nie potrzebuję tej funkcjonalności, więc kiedy było to konieczne, zacząłem tworzyć nowy obiekt, a następnie kopiować każdą …
2226 c#  .net  clone 

30
Jak uzyskać spójną reprezentację bajtów ciągów w C # bez ręcznego określania kodowania?
Jak przekonwertować stringna byte[].NET (C #) bez ręcznego określania konkretnego kodowania? Mam zamiar zaszyfrować ciąg. Mogę go zaszyfrować bez konwersji, ale nadal chciałbym wiedzieć, dlaczego tutaj kodowanie się pojawia. Dlaczego warto nawet brać pod uwagę kodowanie? Czy nie mogę po prostu pobrać bajtów, w których zapisano ciąg? Dlaczego istnieje zależność …

28
Złapać wiele wyjątków jednocześnie?
Odradza się po prostu łapanie System.Exception. Zamiast tego należy wychwytywać tylko „znane” wyjątki. To czasami prowadzi do niepotrzebnego powtarzającego się kodu, na przykład: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Zastanawiam się: czy istnieje sposób, aby …




28
Co to jest wyjątek NullReferenceException i jak go naprawić?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. На этот вопрос есть ответы на Stack Overflow на русском : Что такое NullReferenceException, и как мне исправить код? Mam trochę kodu, a kiedy się wykonuje, rzuca NullReferenceException, …


19
Właściwe użycie interfejsu IDisposable
Wiem z lektury dokumentacji Microsoft, że „podstawowe” użycieIDisposable interfejsu jest czyszczenie niezarządzanych zasobów. Dla mnie „niezarządzany” oznacza takie rzeczy, jak połączenia z bazą danych, gniazda, uchwyty okien itp. Ale widziałem kod, w którym Dispose()metoda jest zaimplementowana w celu swobodnego zarządzania zasobów, co wydaje mi się zbędne, ponieważ śmieciarz powinien zająć …

30
Jak naprawić „Punkt przerwania nie zostanie obecnie trafiony. Dla tego dokumentu nie załadowano żadnych symboli. ” ostrzeżenie?
Aplikacja komputerowa C # w wersji ekspresowej działała, a następnie nie działała 5 sekund później. Próbowałem następujące: Upewnij się, że konfiguracja debugowania, flaga debugowania i pełne informacje debugowania są ustawione dla wszystkich zestawów. Usuń wszystkie foldery bin i obj oraz wszystkie biblioteki DLL związane z projektem z całego mojego komputera. …

5
Spróbuj złapać przyspieszając mój kod?
Napisałem kod do testowania wpływu try-catch, ale widzę zaskakujące wyniki. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; i++) { start …

20
Jaki jest najlepszy algorytm do zastępowania GetHashCode?
W .NET GetHashCodemetoda jest używana w wielu miejscach w bibliotekach klas podstawowych .NET. Prawidłowe wdrożenie jest szczególnie ważne, aby szybko znaleźć przedmioty w kolekcji lub określić równość. Czy istnieje standardowy algorytm lub najlepsza praktyka w zakresie implementacji GetHashCodedla moich klas niestandardowych, aby nie obniżać wydajności?

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.