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.

14
Kolejka priorytetowa w .Net [zamknięta]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Szukam implementacji .NET struktury danych kolejki priorytetowej lub sterty Kolejki priorytetowe to struktury danych, …

14
Dlaczego powinieneś usuwać niepotrzebne C # używając dyrektyw?
Na przykład rzadko potrzebuję: using System.Text; ale zawsze jest tam domyślnie. Zakładam, że aplikacja zużyje więcej pamięci, jeśli kod zawiera niepotrzebne polecenia . Ale czy jest coś jeszcze, o czym powinienem wiedzieć? Ponadto, czy ma to jakąkolwiek różnicę, jeśli ta sama dyrektywa o użyciu jest używana tylko w jednym pliku …
216 c#  assemblies  using 

9
Przechwycona zmienna w pętli w C #
Spotkałem interesujący problem dotyczący C #. Mam kod jak poniżej. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) { Console.WriteLine(act.Invoke()); } Oczekuję, że wyniesie 0, 2, 4, 6, 8. Jednak faktycznie …


8
Kiedy powinienem używać kontrolerów Async w ASP.NET MVC?
Mam pewne obawy dotyczące używania akcji asynchronicznych w ASP.NET MVC. Kiedy poprawia wydajność moich aplikacji, a kiedy nie ? Czy dobrze jest używać akcji asynchronicznej wszędzie w ASP.NET MVC? Odnośnie oczekiwanych metod: czy powinienem używać słów kluczowych asynchronizujących / oczekujących, gdy chcę wykonać zapytanie do bazy danych (przez EF / …

30
Sprawdzanie poprawności adresu e-mail
używam tego @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp, aby sprawdzić poprawność wiadomości e-mail ([\w\.\-]+)- dotyczy to domeny pierwszego poziomu (wiele liter i cyfr, także punkt i łącznik) ([\w\-]+)- dotyczy to domeny drugiego poziomu ((\.(\w){2,3})+)- i dotyczy to domen innych poziomów (od 3 do nieskończoności), które zawierają punkt i 2 lub 3 literały co jest …
215 c#  regex  validation 

15
Finalizacja kontra usuwanie
Dlaczego niektórzy ludzie używają Finalizetej Disposemetody? W jakich sytuacjach zastosowałbyś Finalizemetodę zamiast Disposemetody i odwrotnie?
215 c#  dispose 


24
String vs. StringBuilder
Rozumiem różnicę między Stringi StringBuilder(StringBuilder jest zmienny), ale czy istnieje duża różnica w wydajności między nimi? Program, nad którym pracuję, ma wiele dołączonych ciągów znaków (ponad 500). Czy korzystasz StringBuilderz lepszego wyboru?
215 c#  .net  performance 


2
Singleton autorstwa Jona Skeeta
public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Chciałbym …

18
Przenieś okno do przodu w WPF
Jak mogę przenieść moją aplikację WPF na przód pulpitu? Do tej pory próbowałem: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); Żadne z nich nie wykonuje zadania ( Marshal.GetLastWin32Error()mówi, że te operacje zostały zakończone pomyślnie, a atrybuty P / Invoke dla każdej definicji …
214 c#  .net  wpf  winapi  pinvoke 

12
Najszybszy sposób na porównanie dwóch ogólnych list różnic
Co jest najszybsze (i najmniej wymagające zasobów) do porównania dwóch masywnych (> 50 000 pozycji), w wyniku czego mają dwie listy takie jak te poniżej: elementy, które pojawiają się na pierwszej liście, ale nie na drugiej elementy, które pojawiają się na drugiej liście, ale nie na pierwszej Obecnie pracuję z …
214 c#  linq  list 

5
Kontynuacja zadania w wątku interfejsu użytkownika
Czy istnieje „standardowy” sposób określania, że ​​kontynuacja zadania powinna być uruchamiana w wątku, z którego zostało utworzone zadanie początkowe? Obecnie mam poniższy kod - działa, ale śledzenie dyspozytora i utworzenie drugiej Akcji wydaje się niepotrzebnym narzutem. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() …
214 c#  .net  wpf  multithreading  task 

25
Wygeneruj klasę z tabeli bazy danych
Jak mogę wygenerować klasę z obiektu tabeli SQL Server? Nie mówię o używaniu ORM. Muszę tylko utworzyć byty (prosta klasa). Coś jak: public class Person { public string Name { get;set; } public string Phone { get;set; } } Biorąc pod uwagę tabelę, taką jak: +----+-------+----------------+ | ID | Name …
214 c#  sql  sql-server  tsql 

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.