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.

7
Jak usunąć element dla wyliczenia OR?
Mam wyliczenie, takie jak: public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; Jak mogę usunąć kolor niebieski ze zmiennych kolorów?
181 c#  enums 

10
Jak usunąć znaki nowego wiersza z ciągu?
Mam ciąg w następującym formacie string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Chcę usunąć wszystkie wystąpienia \ni \rz powyższego ciągu. Próbowałem, string s = s.Trim(new char[] {'\n', '\r'});ale to nie pomogło.
181 c#  .net 

5
Jak przekonwertować ten kod foreach na Parallel.ForEach?
Jestem trochę zdezorientowany Parallel.ForEach. Co to jest Parallel.ForEachi co dokładnie robi? Proszę nie odwoływać się do żadnego łącza MSDN. Oto prosty przykład: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Jak mogę przepisać ten przykład Parallel.ForEach?

10
Diagramy klas w VS 2017
Korzystam z VS 2015 i lubię element Diagramu klasowego. Niedawno uaktualniłem do 2017 roku i wydaje się, że nie mogę znaleźć elementu Diagramu klasy. Czy ktoś wie, jak się do tego dostać?



18
Sprawdź, czy łańcuch jest przewodnikiem bez zgłaszania wyjątków?
Chcę spróbować przekonwertować ciąg na Guid, ale nie chcę polegać na wyłapywaniu wyjątków ( ze względu na wydajność - wyjątki są drogie ze względów użyteczności - pojawia się debugger ze względów projektowych - oczekiwany nie jest wyjątkowy Innymi słowy kod: public static Boolean TryStrToGuid(String s, out Guid value) { try …
180 c#  string  parsing  guid 

11
Zwijanie instrukcji programu Visual Studio C #
Podczas edycji naprawdę długich bloków kodu (które i tak zdecydowanie powinny zostać zrefaktoryzowane, ale to wykracza poza zakres tego pytania), często tęsknię za możliwością zwinięcia bloków instrukcji, tak jak można zwinąć bloki funkcyjne. Innymi słowy, byłoby wspaniale, gdyby ikona minus pojawiła się na konspekcie kodu dla wszystkiego zawartego w nawiasach …

6
Kiedy „Try” powinno być używane w nazwach metod C #?
Dyskutowaliśmy z naszymi współpracownikami, co to znaczy, jeśli nazwa metody zaczyna się od „Try”. Były następujące opinie: Użyj „Spróbuj”, gdy metoda może zwrócić wartość pustą. Użyj „Spróbuj”, gdy metoda nie zgłosi wyjątku. Jaka jest oficjalna definicja? Co mówi „Try” w nazwie metody? Czy istnieją jakieś oficjalne wytyczne na ten temat?


15
Nieautoryzowane wywołanie strony internetowej zwracającej stronę logowania zamiast 401
Jak skonfigurować mój projekt mvc / webapi, aby metoda webapi wywoływana z widoku brzytwy nie zwracała strony logowania, gdy jest nieautoryzowana? Jest to aplikacja MVC5, która ma również kontrolery WebApi do połączeń przez javascript. Dwie metody poniżej [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] [Authorize(Roles …

8
Umieścić zawartość w obiekcie HttpResponseMessage?
Kilka miesięcy temu Microsoft zdecydował się zmienić klasę HttpResponseMessage. Wcześniej można było po prostu przekazać typ danych do konstruktora, a następnie zwrócić komunikat z tymi danymi, ale już nie. Teraz musisz użyć właściwości Content, aby ustawić treść wiadomości. Problem polega na tym, że jest to typ HttpContent i nie mogę …

12
Kiedy używać IList, a kiedy List
Wiem, że IList to interfejs, a List to konkretny typ, ale nadal nie wiem, kiedy użyć każdego z nich. Teraz robię, jeśli nie potrzebuję metod Sort lub FindAll, których używam w interfejsie. Czy mam rację? Czy istnieje lepszy sposób decydowania, kiedy użyć interfejsu lub konkretnego typu?
180 c#  .net 

16
Jak sprawdzić, czy są ustawione flagi kombinacji flag?
Powiedzmy, że mam to wyliczenie: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C, } Aby sprawdzić, czy na przykład ABjest ustawione, mogę to zrobić: if((letter & Letters.AB) == Letters.AB) Czy istnieje prostszy sposób …
180 c#  enums  flags 

12
Najłatwiejszy sposób porównywania tablic w C #
W Javie Arrays.equals()pozwala na łatwe porównanie zawartości dwóch podstawowych tablic (przeciążenia są dostępne dla wszystkich podstawowych typów). Czy jest coś takiego w C #? Czy istnieje „magiczny” sposób porównywania zawartości dwóch tablic w języku C #?
180 c#  .net  arrays  compare 

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.