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.

9
Jak sprawić, aby instrukcja C # Switch używała IgnoreCase
Jeśli mam instrukcję switch-case, w której obiekt w przełączniku jest ciągiem, czy można wykonać porównanie ignoreCase? Mam na przykład: string s = "house"; switch (s) { case "houSe": s = "window"; } Otrzyma swartość „okno”? Jak zastąpić instrukcję switch-case, aby porównywała ciągi przy użyciu ignoreCase?

6
Parser / czytnik CSV dla C #? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
89 c#  csv 

6
Operator modulo (%) daje różne wyniki dla różnych wersji platformy .NET w C #
Szyfruję dane wejściowe użytkownika w celu wygenerowania ciągu dla hasła. Ale wiersz kodu daje różne wyniki w różnych wersjach frameworka. Kod częściowy z wartością klawisza naciśniętego przez użytkownika: Wciśnięty klawisz: 1. Zmienna asciito 49. Wartość „e” i „n” po pewnych obliczeniach: e = 103, n = 143, Math.Pow(ascii, e) % …
89 c#  .net  modulo 

4
Wyjaśnienie funkcji Func
Zastanawiałem się, czy ktoś mógłby wyjaśnić, co to Func<int, string>jest i jak jest używane, z jasnymi przykładami.
89 c#  .net  func 

18
Wykonaj duży skrypt SQL (za pomocą poleceń GO)
Muszę wykonać duży zestaw instrukcji SQL (tworząc kilka tabel, widoków i procedur składowanych) z poziomu programu C #. Te stwierdzenia muszą być oddzielone GOoświadczeniami, ale SqlCommand.ExecuteNonQuery()nie lubi GOoświadczeń. Moim rozwiązaniem, które, jak przypuszczam, opublikuję jako odniesienie, było podzielenie ciągu SQL na GOwiersze i wykonanie każdej partii osobno. Czy jest łatwiejszy …
89 c#  sql-server 



4
Wyjątek: „Formaty URI nie są obsługiwane”
Mam absolutną ścieżkę lokalną wskazującą na katalog: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj" Ale kiedy próbuję wrzucić go do DirectoryInfopamięci, pojawia się wyjątek „Formaty URI nie są obsługiwane”. Wyszukałem w Google i szukałem SO, ale widzę tylko rozwiązania ze zdalnymi ścieżkami, a nie lokalnymi. Spodziewałbym się jakiejś metody konwersji ...
89 c#  .net  .net-4.0 

9
Monitor a blokada
Kiedy jest właściwe użycie Monitorklasy lub locksłowa kluczowego dla bezpieczeństwa wątków w C #? EDYCJA: Z dotychczasowych odpowiedzi wynika, że lockjest to krótka ręka na serię wezwań do Monitorklasy. Do czego dokładnie służy krótka ręka blokady? Albo bardziej wyraźnie, class LockVsMonitor { private readonly object LockObject = new object(); public …

21
Metoda 405 niedozwolona Web API
Ten błąd jest bardzo powszechny, wypróbowałem wszystkie rozwiązania i żadne z nich nie zadziałało. Wyłączyłem publikowanie WebDAV w panelu sterowania i dodałem to do mojego internetowego pliku konfiguracyjnego: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Błąd nadal występuje. To jest kontroler: static readonly IProductRepository repository = new ProductRepository(); …

7
Wykonywanie połączenia cURL w języku C #
Chcę wykonać następujące curlwywołanie w mojej aplikacji konsoli C #: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json Starałem się polubić zamieszczone tutaj pytanie , ale nie mogę poprawnie wypełnić właściwości. Próbowałem też przekonwertować go na zwykłe żądanie HTTP: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" Czy mogę zamienić wywołanie cURL na żądanie HTTP? …
89 c#  .net  http  curl 

6
Jak zwrócić wartość metodą anonimową?
To się nie udaje string temp = () => {return "test";}; z błędem Nie można przekonwertować wyrażenia lambda na typ „ciąg”, ponieważ nie jest to typ delegata Co oznacza błąd i jak mogę go rozwiązać?
89 c#  .net  lambda 



8
Jak mogę sformatować DateTime na internetowy format UTC?
Mam DateTime, który chcę sformatować na „ 2009-09-01T00:00:00.000Z”, ale poniższy kod daje mi „ 2009-09-01T00:00:00.000+01:00” (obie linie): new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") Jakieś pomysły, jak to działa?
89 c#  .net  datetime  utc 

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.