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
Uruchamianie wielu zadań asynchronicznych i oczekiwanie na ich zakończenie
Muszę uruchomić wiele zadań asynchronicznych w aplikacji konsoli i poczekać na zakończenie wszystkich zadań przed dalszym przetwarzaniem. Istnieje wiele artykułów, ale im bardziej czytam, tym bardziej się mylę. Przeczytałem i rozumiem podstawowe zasady biblioteki Zadań, ale najwyraźniej gdzieś brakuje linku. Rozumiem, że możliwe jest łączenie zadań w taki sposób, aby …

12
Kiedy powinienem używać podwójnego zamiast dziesiętnego?
Mogę wymienić trzy zalety używania double(lub float) zamiast decimal: Zużywa mniej pamięci. Szybsze, ponieważ operacje matematyczne zmiennoprzecinkowe są natywnie obsługiwane przez procesory. Może reprezentować większy zakres liczb. Ale te zalety wydają się mieć zastosowanie tylko do operacji intensywnie obliczających, takich jak te występujące w oprogramowaniu do modelowania. Oczywiście podwójnych nie …


5
Uwierzytelnianie JWT dla interfejsu API sieci Web ASP.NET
Usiłuję obsługiwać token elementu nośnego JWT (JSON Web Token) w mojej aplikacji interfejsu API sieci Web i gubię się. Widzę obsługę .NET Core i aplikacji OWIN. Obecnie hostuję moją aplikację w IIS. Jak mogę uzyskać ten moduł uwierzytelniania w mojej aplikacji? Czy jest jakiś sposób na użycie <authentication>konfiguracji podobnej do …

16
Jaki jest cel nameof?
Wersja 6.0 ma nową funkcję nameof, ale nie rozumiem jej celu, ponieważ po prostu pobiera nazwę zmiennej i zmienia ją na ciąg znaków podczas kompilacji. Myślałem, że może mieć jakiś cel podczas używania, <T>ale kiedy próbuję, po nameof(T)prostu drukuje mi Tzamiast używanego typu. Masz pomysł na cel?
263 c#  .net  c#-6.0  nameof 

10
Jak mogę ustawić kursor na kursor oczekiwania?
Mam aplikację C #, która loguje się do niej użytkownicy, a ponieważ algorytm haszujący jest drogi, zajmuje to trochę czasu. Jak mogę wyświetlić kursor oczekujący / zajęty (zwykle klepsydrę) użytkownikowi, aby poinformować go, że program coś robi? Projekt jest w C #.
263 c#  .net  winforms  cursor 

16
Odczytywanie / zapisywanie pliku INI
Czy w środowisku .NET jest jakaś klasa, która może odczytywać / zapisywać standardowe pliki .ini: [Section] <keyname>=<value> ... Delphi ma TIniFilekomponent i chcę wiedzieć, czy jest coś podobnego do C #?
263 c#  .net  ini 


7
Różne wartości zwracane za pierwszym i drugim razem z Moq
Mam taki test: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x => x.Controller).Returns("page"); …
262 c#  unit-testing  nunit  moq 

27
Czy konwertować ogólną listę / listę do DataTable?
Mam kilka metod, które zwracają różne listy ogólne. Istnieje w .net jakakolwiek metoda statyczna klasy lub cokolwiek, aby przekonwertować dowolną listę na dane? Jedyne, co mogę sobie wyobrazić, to użyć Reflection, aby to zrobić. JEŚLI mam to: List<Whatever> whatever = new List<Whatever>(); (Ten następny kod oczywiście nie działa, ale chciałbym …
261 c#  list  generics  datatable 


9
Bundler nie obejmuje plików .min
Mam dziwny problem z pakietem mvc4, który nie zawiera plików z rozszerzeniem .min.js W mojej klasie BundleConfig deklaruję public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } Moim zdaniem oświadczam <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> A kiedy renderuje, renderuje tylko <html> <head> <script src="/Scripts/jquery-1.8.0.js"></script> </head> <body>test</body> </html> Jeśli …

11
Różnice w metodach porównywania ciągów w języku C #
Porównywanie ciągów w C # jest dość proste. W rzeczywistości istnieje kilka sposobów, aby to zrobić. Niektóre wymieniłem w poniższym bloku. Zastanawiam się, jakie są między nimi różnice i kiedy należy używać jednego nad innymi? Czy należy tego unikać za wszelką cenę? Czy jest jeszcze coś, czego nie wymieniłem? string …
261 c#  string  comparison 

11
Dlaczego nie mogę zdefiniować domyślnego konstruktora dla struktury w .NET?
W .NET typ wartości (C # struct) nie może mieć konstruktora bez parametrów. Zgodnie z tym postem jest to wymagane przez specyfikację CLI. Co się dzieje, że dla każdego typu wartości tworzony jest domyślny konstruktor (przez kompilator?), Który inicjuje wszystkie elementy na zero (lub null). Dlaczego nie wolno definiować takiego …
261 c#  .net  struct 


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.