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.



4
Lokale Funktion gegen Lambda C # 7.0
Ich schaue mir die neuen Implementierungen in C # 7.0 an und finde es interessant, dass sie lokale Funktionen implementiert haben, aber ich kann mir kein Szenario vorstellen, in dem eine lokale Funktion einem Lambda-Ausdruck vorgezogen würde und was der Unterschied zwischen beiden ist. Ich verstehe, dass Lambdas anonymousFunktionen sind, …
178 c#  function  lambda  c#-7.0 

9
Formatieren Sie die XML-Zeichenfolge, um eine freundliche XML-Zeichenfolge zu drucken
Ich habe eine XML-Zeichenfolge als solche: <?xml version='1.0'?><response><error code='1'> Success</error></response> Es gibt keine Linien zwischen einem Element und einem anderen und ist daher sehr schwer zu lesen. Ich möchte eine Funktion, die die obige Zeichenfolge formatiert: <?xml version='1.0'?> <response> <error code='1'> Success</error> </response> Gibt es eine .Net-Bibliothek oder ein Code-Snippet, …
178 c#  xml  formatting 

9
Erstellen eines ZIP-Archivs im Speicher mit System.IO.Compression
Ich versuche, ein ZIP-Archiv mit einer einfachen Demo-Textdatei MemoryStreamwie folgt zu erstellen : using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry("foo.txt"); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write("Bar!"); } using (var fileStream = …
178 c#  .net  zip  compression  ziparchive 

15
So wenden Sie eine Migration in ASP.NET Core mit EF Core an
Wenn ich PM> Remove-Migration -context BloggingContextin VS2015 mit einem ASP.NET Core-Projekt unter Verwendung von EF Core ausgeführt werde, wird die folgende Fehlermeldung angezeigt: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting …

30
String-Ausgabe: Format oder Concat in C #?
Angenommen, Sie möchten Zeichenfolgen ausgeben oder verknüpfen. Welchen der folgenden Stile bevorzugen Sie? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); Verwenden Sie lieber das Format oder konzentrieren Sie sich einfach auf Zeichenfolgen? Was ist Ihre …


30
Warum wird es als schlechte Praxis angesehen, geschweifte Klammern wegzulassen? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
177 java  c#  c++  c  coding-style 

18
Der schnellste Weg, um zu überprüfen, ob die Zeichenfolge nur Ziffern enthält
Ich weiß ein paar Möglichkeiten, wie ich das überprüfen kann. regex, int.parse,tryparse , Looping. Kann mir jemand sagen, was der schnellste Weg ist, um zu überprüfen? die Notwendigkeit ist nur zu überprüfen ohne dass eine tatsächliche Analyse . Dies ist nicht die gleiche Frage wie: Wie identifiziere ich, ob eine …
177 c# 


4
Verwendung von WPF Background Worker
In meiner Anwendung muss ich eine Reihe von Initialisierungsschritten ausführen. Diese dauern 7 bis 8 Sekunden, während derer meine Benutzeroberfläche nicht mehr reagiert. Um dies zu beheben, führe ich die Initialisierung in einem separaten Thread durch: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void …

9
Was ist eine "statische Methode" in C #?
Was bedeutet es, wenn Sie einer Methode das statische Schlüsselwort hinzufügen? public static void doSomething(){ //Well, do something! } Können Sie das staticSchlüsselwort zur Klasse hinzufügen ? Was würde es dann bedeuten?
177 c#  methods  static 

2
Unerwartetes Ergebnis des Leistungstests von node.js vs ASP.NET Core
Ich mache einen kurzen Stresstest für zwei (irgendwie) Hallo-Welt-Projekte, in denen geschrieben wurde node.js und asp.net-core. Beide werden im Produktionsmodus und ohne angeschlossenen Logger ausgeführt. Das Ergebnis ist erstaunlich! Der ASP.NET-Kern übertrifft die App node.js auch nach einigen zusätzlichen Arbeiten, während die App node.js nur eine Ansicht rendert. App 1: …

10
Ersetzen Sie mehrere Zeichen in einer C # -String
Gibt es eine bessere Möglichkeit, Zeichenfolgen zu ersetzen? Ich bin überrascht, dass Replace kein Zeichen- oder Zeichenfolgenarray akzeptiert. Ich denke, ich könnte meine eigene Erweiterung schreiben, aber ich war neugierig, ob es eine bessere Möglichkeit gibt, Folgendes zu tun? Beachten Sie, dass das letzte Ersetzen eine Zeichenfolge und kein Zeichen …
177 c#  .net  string 

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.