Articles of .net

Die beste Methode zum Analysieren von Befehlszeilenargumenten in C #?

Beim Erstellen von Konsolenanwendungen, die Parameter verwenden, können Sie die Argumente verwenden, die an Main(string[] args) . In der Vergangenheit habe ich einfach dieses Array indiziert / geloopt und einige reguläre Ausdrücke ausgeführt, um die Werte zu extrahieren. Wenn die Befehle jedoch komplizierter werden, kann das Parsing ziemlich hässlich werden. Also interessiert mich: Bibliotheken, die […]

Wie und wann “Async” und “Abwarten” verwenden

Aus meiner Sicht ist eines der wichtigsten Dinge, die async und await tun, ist, dass Code einfach zu schreiben und zu lesen ist – aber benutzt er genauso, um Hintergrund-Threads zu erzeugen, um eine lange Logik zu erreichen? Ich probiere gerade das grundlegendste Beispiel aus. Ich habe einige Kommentare inline hinzugefügt. Kannst du es für […]

ASP.NET MVC 5 Kultur in Route und URL

Ich habe meine mvc-Website übersetzt, die großartig funktioniert. Wenn ich eine andere Sprache (Niederländisch oder Englisch) wähle, wird der Inhalt übersetzt. Das funktioniert, weil ich die Kultur in der Sitzung eingestellt habe. Jetzt möchte ich die ausgewählte Kultur (= Kultur) in der URL anzeigen. Wenn es die Standardsprache ist, sollte es nicht in der URL […]

Wie kann ich den Pfad der Anwendung in einer .NET-Konsolenanwendung abrufen?

Wie finde ich den Pfad der Anwendung in einer Konsolenanwendung? In Windows Forms kann ich Application.StartupPath , um den aktuellen Pfad zu finden, dieser scheint jedoch in einer Konsolenanwendung nicht verfügbar zu sein.

Senden von E-Mails über den Gmail-SMTP-Server mit C #

Aus irgendeinem Grund funktionieren weder die akzeptierte Antwort noch andere für mich für ” Senden von E-Mails in .NET über Google Mail “. Warum sollten sie nicht arbeiten? UPDATE: Ich habe alle Antworten (akzeptiert und anders) in der anderen Frage versucht, aber keiner von ihnen funktioniert. Ich möchte nur wissen, ob es für irgendjemand anderen […]

Sollten ‘using’-Direktiven innerhalb oder außerhalb des Namensraums liegen?

Ich habe StyleCop über einige C # -Code ausgeführt, und es meldet, dass meine statementen sollten innerhalb des Namespace sein. Gibt es einen technischen Grund, die using Direktiven statt außerhalb des Namespace zu verwenden?

Warum schlägt das Speichern von Änderungen an einer database fehl?

Ich habe folgenden C # -Code in einer Konsolenanwendung. Wann immer ich die Anwendung debuggen und die Abfrage1 ausführen (die einen neuen Wert in die database einfügt) und dann Abfrage2 ausführen (die alle Einträge in der database anzeigt), kann ich den neuen Eintrag, den ich eingefügt habe, klar sehen. Wenn ich jedoch die Anwendung schließe […]

C # -Schnittstellen. Implizite Implementierung versus explizite Implementierung

Was sind die Unterschiede bei der Implementierung von Schnittstellen implizit und explizit in C #? Wann sollten Sie implizit verwenden und wann sollten Sie explizit verwenden? Gibt es irgendwelche Vor- und Nachteile für den einen oder anderen? Die offiziellen Richtlinien von Microsoft (aus der ersten Ausgabe der Framework Design Guidelines ) geben an, dass die […]

So lesen Sie die eingebettete Ressourcentextdatei

Wie lese ich eine eingebettete Ressource (Textdatei) mit StreamReader und StreamReader sie als String zurück? Mein aktuelles Skript verwendet ein Windows-Formular und ein Textfeld, mit dem der Benutzer Text in einer Textdatei suchen und ersetzen kann, die nicht eingebettet ist. private void button1_Click(object sender, EventArgs e) { StringCollection strValuesToSearch = new StringCollection(); strValuesToSearch.Add(“Apple”); string stringToReplace; […]

Entschlüsselung der .NET clr20r3-Ausnahmeparameter P1..P10

Ich versuche, die Bedeutung auf den P1 … P10-Parametern zu entschlüsseln, die mit einer clr20r3 , die in das Ereignisprotokoll geschrieben wird, wenn meine Anwendung eine Ausnahme erfährt. Das Beste, was ich finden konnte, ist: P1 : Der Hosting-process ( zB w3wp.exe ) P2 : die Version des Hosting-processes ( zB 6.0.3790.1830 ) P3 : […]