Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

14
Prioritätswarteschlange in .Net [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Ich suche nach einer .NET-Implementierung einer Prioritätswarteschlange oder einer …

9
Erfasste Variable in einer Schleife in C #
Ich habe ein interessantes Problem mit C # getroffen. Ich habe Code wie unten. 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()); } Ich erwarte, dass es 0, 2, …

14
Warum sollten Sie unnötiges C # mithilfe von Anweisungen entfernen?
Zum Beispiel brauche ich selten: using System.Text; aber es ist immer standardmäßig da. Ich gehe davon aus, dass die Anwendung mehr Speicher benötigt, wenn Ihr Code unnötige Anweisungen enthält . Aber gibt es noch etwas, das ich beachten sollte? Macht es auch einen Unterschied, ob dieselbe Direktive in nur einer …
216 c#  assemblies  using 


30
Regex E-Mail-Validierung
ich benutze das @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp, um die E-Mail zu validieren ([\w\.\-]+)- Dies gilt für die Domäne der ersten Ebene (viele Buchstaben und Zahlen, auch Punkt und Bindestrich). ([\w\-]+)Dies gilt für die Domäne der zweiten Ebene. ((\.(\w){2,3})+)Dies gilt für Domänen der anderen Ebene (von 3 bis unendlich), die einen Punkt und …
215 c#  regex  validation 

15
Finalisieren vs Entsorgen
Warum verwenden manche Leute die FinalizeMethode gegenüber der DisposeMethode? In welchen Situationen würden Sie die FinalizeMethode gegenüber der DisposeMethode verwenden und umgekehrt?
215 c#  dispose 


24
String vs. StringBuilder
Ich verstehe den Unterschied zwischen Stringund StringBuilder( StringBuilderveränderlich), aber gibt es einen großen Leistungsunterschied zwischen den beiden? Das Programm, an dem ich arbeite, enthält viele Groß- und Kleinschreibung (500+). Ist die Verwendung StringBuildereiner besseren Wahl?
215 c#  .net  performance 



2
Singleton von Jon Skeet Klarstellung
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(); } } Ich …

18
Bringen Sie in WPF ein Fenster nach vorne
Wie kann ich meine WPF-Anwendung an die Vorderseite des Desktops bringen? Bisher habe ich versucht: 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); Keiner von Marshal.GetLastWin32Error()ihnen erledigt den Job ( besagt, dass diese Vorgänge erfolgreich abgeschlossen wurden und die P / Invoke-Attribute für …
214 c#  .net  wpf  winapi  pinvoke 

5
Fortsetzung der Aufgabe im UI-Thread
Gibt es eine "Standard" -Methode, um anzugeben, dass eine Aufgabenfortsetzung auf dem Thread ausgeführt werden soll, aus dem die ursprüngliche Aufgabe erstellt wurde? Derzeit habe ich den folgenden Code - er funktioniert, aber den Dispatcher im Auge zu behalten und eine zweite Aktion zu erstellen, scheint unnötiger Aufwand zu sein. …
214 c#  .net  wpf  multithreading  task 

25
Klasse aus Datenbanktabelle generieren
Wie kann ich eine Klasse aus einem SQL Server-Tabellenobjekt generieren? Ich spreche nicht von ORM. Ich muss nur die Entitäten erstellen (einfache Klasse). Etwas wie: public class Person { public string Name { get;set; } public string Phone { get;set; } } Gegeben eine Tabelle wie: +----+-------+----------------+ | ID | …
214 c#  sql  sql-server  tsql 

23
Warum möchte ReSharper 'var' für alles verwenden?
Ich habe gerade angefangen, ReSharper mit Visual Studio zu verwenden (nach den vielen Empfehlungen zu SO). Zum Ausprobieren habe ich ein aktuelles ASP.NET MVC-Projekt geöffnet. Eines der ersten und häufigsten Dinge, die mir aufgefallen sind, ist, die meisten / alle meine expliziten Erklärungen varstattdessen zu ändern . Beispielsweise: //From This: …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.