.net

Jaki jest prawidłowy sposób na custom.NET wyjątek serializowalny?

Dokładniej, gdy wyjątek zawiera niestandardowe obiekty, które mogą lub nie mogą być serializowalne. Weźmy ten przykład: pu ... wane. Właściwości zwrócą null. Czy istnieje wspólny wzorzec kodu do implementacji serializacji dla niestandardowego wyjątku?

Czy musisz usuwać obiekty i ustawiać je na null?

Czy trzeba pozbywać się obiektów i ustawiać je na null, czy też garbage collector wyczyści je, gdy wyjdą poza zasięg?

NAnt czy MSBuild, który wybrać i kiedy?

Zdaję sobie sprawę, że istnieją inne NAnti MSBuild związane z przepełnieniem stosu pytania, ale nie mogłem znaleźć bezpośre ... rdziej odpowiedni dla projektów home / open source i MSBuild for work? Jakie jest doświadczenie z którymkolwiek z tych dwóch?

. NET obfuscation tools / strategy [closed]

Mój produkt ma kilka składników: ASP.NET, aplikacja Windows Forms i usługa Windows. 95% kodu jest napisane w VB.NET. Ze wzg ... za problematyczne z powodu zmian .nazwy dll (często masz taką na stronę) - które nie wszystkie narzędzia dobrze sobie radzą.

Jak usunąć wszystkie pliki i foldery w katalogu?

Używając C#, Jak mogę usunąć wszystkie pliki i foldery z katalogu, ale nadal zachować katalog główny?

Najlepszy sposób na odwrócenie ciągu

Właśnie musiałem napisać string reverse function w C # 2.0 (tzn. LINQ niedostępny) i wpadłem na to: public string Reverse(s ... } return reverse; } Osobiście nie szaleję za tą funkcją i jestem przekonany, że jest na to lepszy sposób. Naprawdę?

Owijanie stopera z delegatem czy lambdą?

Piszę kod w ten sposób, robiąc trochę szybki i brudny timing: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < ... zastępować DoStuff(s) z DoSomethingElse(s)? Wiem, że można to zrobić jako Delegate, ale zastanawiam się nad sposobem lambda.

Jak uniknąć nawiasów klamrowych (nawiasy klamrowe) w łańcuchu formatującym in.NET

Jak można zabezpieczyć nawiasy przy użyciu string.Format. Na przykład: String val = "1,2,3" String.Format(" foo {{0}}", val); Ten przykład nie wyrzuca wyjątku, ale wypisuje łańcuch foo {0}. Czy istnieje sposób na ucieczkę z nawiasów?

Co to jest predykat w c#? [duplikat]

To pytanie ma już odpowiedź tutaj: predykat Delegatów w C # 9 od ... : Predicate<int> pre = delegate(int a){ a %2 == 0 }; Co zwróci predykat i jak jest przydatny podczas programowania?

Dlaczego Matematyka.Round (2.5) return 2 zamiast 3?

W C# wynikiem Math.Round(2.5) jest 2. Powinno być 3, prawda? Dlaczego jest 2 zamiast w C#?

Visual Studio debugger tips & tricks for.NET

zamknięte . To pytanie i jego odpowiedzi są zamknięte , ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... każdego typu wyjątku, którego potrzebujesz. To było dla mnie kilka chwil, kiedy uderzyłem się w czoło. Podzielisz się swoim?

Zaradni w osobnym zgromadzeniu

Mam pliki słownika zasobów (MenuTemplate.xaml, ButtonTemplate.xaml, etc), które chcę używać w wielu oddzielnych aplikacjach. ... m ResourceDictionary.Scalone w celu scalenia jednostki pliki słownikowe. Jeśli mam je w zestawie, Jak mogę je odwołać w xaml?

Jak Mogę uzyskać wersję pliku assembly

W {[1] } istnieją dwie wersje montażowe: AssemblyVersion: określa wersję przypisanego zestawu. AssemblyFileVersion: pole ... linijką kodu: Version version = Assembly.GetEntryAssembly().GetName().Version; Ale jak Mogę dostać Assembly File Version?

Najlepszy sposób na powtórzenie znaku w C#

Jaki jest najlepszy sposób na wygenerowanie ciągu \t ' s W C # Uczę się C# i eksperymentuję z różnymi sposobami mówienia te ... string output = ""; for (uint i = 0; i < numTabs; i++) { output += '\t'; } return output; }

Jak usunąć wszystkie procedury obsługi zdarzeń ze zdarzenia

Aby utworzyć nowy moduł obsługi zdarzeń na kontrolerze, możesz to zrobić c.Click += new EventHandler(mainFormButton_Click); ... zenia, możesz to zrobić c.Click -= mainFormButton_Click; Ale jak usunąć wszystkie procedury obsługi zdarzeń ze zdarzenia?

Jak przekonwertować enum na Listę w C#? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak wyliczyć enum w C#? 26 odpowiedzi Czy istnieje sposób na konwersję enum Na listę zawierającą wszystkie opcje enum?

Jaki jest właściwy sposób na ponowne wyrzucenie wyjątku w C#? [duplikat]

To pytanie ma już odpowiedź tutaj: najlepsze praktyki łapania i ponownego rzucania WYJĄTKÓW. NET ... ; } Lub to: try { ... } catch (Exception ex) { ... throw ex; } Czy oni robią to samo? Jest lepszy od drugi?

Zmień domyślną aplikację.config at runtime

Mam następujący problem: Mamy aplikację, która ładuje Moduły (add ons). Moduły te mogą wymagać wpisów w aplikacji.config (np ... s.Default.Setting); } Drukuje te same wartości, chociaż combinedConfig zawiera inne wartości niż normalna aplikacja.config.

Plusy i minusy AppSettings vs applicationSettings (. Net app.config / Web.config)

Podczas tworzenia aplikacji. NET Windows Forms mamy wybór pomiędzy tymi znacznikami App.config, aby przechowywać nasze wartoś ... > </setting> </Project1.Properties.Settings> </applicationSettings> </configuration>

słowo kluczowe delegata a notacja lambda

Po skompilowaniu jest różnica między: delegate { x = 0; } I () => { x = 0 } ?