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.

6
Uzyskaj pełny ciąg zapytania w C # ASP.NET
Jako programista PHP jestem przyzwyczajony do używania $ _GET do pobierania ciągu zapytania HTTP ... a jeśli potrzebuję całego ciągu, istnieje wiele sposobów, aby to zrobić. Jednak w ASP nie mogę uzyskać zapytania. Oto kod dla news.aspx (osadzony w jakimś HTML): <% string URL = "http://www.example.com/rendernews.php?"+Request.Querystring; System.Net.WebClient wc = new …
79 c#  asp.net  url 

7
Pasek postępu formularzy Windows Forms: najłatwiejszy sposób na uruchomienie / zatrzymanie marquee?
Używam C # i Windows Forms. Mam normalny pasek postępu działający dobrze w programie, ale teraz mam inną operację, w której nie można łatwo obliczyć czasu trwania. Chciałbym wyświetlić pasek postępu, ale nie znam najlepszego sposobu na rozpoczęcie / zatrzymanie przewijania. Miałem nadzieję na coś tak prostego, jak ustawienie prędkości …


4
Jak przekonwertować System.Type na jego wersję dopuszczającą wartość null?
Jeszcze raz jedno z tych: „Czy istnieje łatwiejszy wbudowany sposób robienia rzeczy zamiast mojej metody pomocniczej?” Dlatego łatwo jest uzyskać typ bazowy z typu dopuszczającego wartość null, ale jak uzyskać wersję dopuszczającą wartość null dla typu .NET? Więc mam typeof(int) typeof(DateTime) System.Type t = something; i chcę int? DateTime? lub …
79 c#  .net 


2
W jaki sposób inicjalizacja słownika C # jest poprawna?
Natknąłem się na następujące i zastanawiam się, dlaczego nie spowodowało to błędu składniowego. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { …



2
Dlaczego „używa Systemu”; nie uważane za złą praktykę?
Mam doświadczenie w języku C ++ i w pełni rozumiem i zgadzam się z odpowiedziami na to pytanie: Dlaczego „używanie przestrzeni nazw std;” uważane za złą praktykę? Jestem więc zaskoczony, że mając trochę doświadczenia z C #, widzę tam dokładnie coś przeciwnego: using Some.Namespace;jest dosłownie wszędzie używany. Za każdym razem, …

1
Czy ten niebezpieczny kod powinien działać również w .NET Core 3?
Refaktoryzuję swoje biblioteki, aby Span<T>w miarę możliwości unikały alokacji sterty, ale ponieważ celuję również w starsze platformy, wdrażam również ogólne rozwiązania awaryjne. Ale teraz znalazłem dziwny problem i nie jestem do końca pewien, czy znalazłem błąd w .NET Core 3, czy robię coś nielegalnego. Problem: // This returns 1 as …
42 c#  stackalloc 

2
Jak wykonać przeciąganie (oparte na współrzędnych myszy X, Y) na Androidzie za pomocą AccessibilityService?
Chcę wiedzieć, jak wykonać przeciąganie na Androidzie oparte na współrzędnych myszy X, Y? rozważ jako dwa proste przykłady, Team Viewer / QuickSupport rysujący odpowiednio „wzorzec hasła” na zdalnym smartfonie i piórze Windows Paint. Wszystko, co jestem w stanie zrobić, to symulacja dotyku (z dispatchGesture()i również AccessibilityNodeInfo.ACTION_CLICK). Znalazłem te linki, ale …

3
Co to znaczy?
Czasami widzę następujący kod i nie mam pojęcia, co wyrażenie faktycznie testuje. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

1
Jaki model pamięci jest zaimplementowany w .NET Core?
Specyfikacja interfejsu ECMA CLI definiuje słaby model pamięci. Pozwala to zmienić kolejność wykonywania poleceń (co jest przydatne dla wydajności). Ale pisanie kodu niskiego poziomu dla takiego modelu jest bardzo trudne. A co najważniejsze - architektury procesorów X86 / AMD64 mają bardziej ścisły (mocny) model pamięci. W rezultacie Microsoft zaimplementował silniejszy …
36 c#  .net-core 

1
Co sprawia, że ​​kowariant ValueTuple?
Kompiluje się to poprawnie w C # 7.3 (Framework 4.8): (string, string) s = ("a", "b"); (object, string) o = s; Wiem, że jest to cukier składniowy dla następujących składników, który również poprawnie się kompiluje: ValueTuple<string, string> s = new ValueTuple<string, string>("a", "b"); ValueTuple<object, string> o = s; Wygląda więc …


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.