Articles of .net

Ermitteln Sie den Dateityp eines Bildes

Ich lade einige Bilder von einem Dienst herunter, der nicht immer einen Inhaltstyp enthält, und bietet keine Erweiterung für die Datei, die ich herunterlade (hm, frag nicht). Was ist der beste Weg, um das Bildformat in .NET zu bestimmen? Die Anwendung, die diese heruntergeladenen Bilder liest, muss eine korrekte Dateierweiterung haben oder die Hölle bricht […]

Erhalte den Monatsnamen von der Monatsnummer

Mögliche Duplikate: Wie bekomme ich den Monatsnamen in c #? Ich habe die folgende c # -Syntax verwendet, um Monatsnamen von Monat zu erhalten, aber ich bekomme August ich will nur Aug System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(8).ToString(); Irgendein Vorschlag…

Führen Sie mehrere Befehlszeilen mit demselben process mit .NET aus

Ich versuche, mehrere Befehle auszuführen, ohne jedes Mal einen neuen process zu erstellen. Grundsätzlich möchte ich die DOS-Befehlsshell starten, zur MySQL-Befehlsshell wechseln und einen Befehl ausführen. Hier ist, wie ich die Prozedur nenne (auch unten). Wie gehe ich mit den “\” s im Befehl um? ExecuteCommand(“mysql –user=root –password=sa casemanager”, 100, false); ExecuteCommand(@”\. ” + Environment.CurrentDirectory […]

C # Thread-Beendigung und Thread.Abort ()

In MSDN beschreibt die Beschreibung der Thread.Abort () -Methode: “das Aufrufen dieser Methode beendet normalerweise den Thread”. Warum nicht immer? In welchen Fällen wird der Thread nicht beendet? Gibt es eine andere Möglichkeit, Threads zu beenden?

AppDomains in Bearbeitung auflisten

Gibt es eine Möglichkeit, AppDomains in Process aufzulisten?

Wie öffne ich eine bereits geöffnete Datei mit einem .net StreamReader?

Ich habe einige .csv-Dateien, die ich als Teil eines Prüfstands verwende. Ich kann sie öffnen und sie ohne Probleme lesen, es sei denn, ich habe die Datei bereits in Excel geöffnet. In diesem Fall erhalte ich eine IOException : System.IO.IOException: Der process kann nicht auf die Datei ‘TestData.csv’ zugreifen, da sie von einem anderen process […]

Verwenden von Process.Start () zum Starten eines processes als anderer Benutzer innerhalb eines Windows-Dienstes

Ich möchte regelmäßig eine beliebige .NET-Exe unter einem angegebenen Benutzerkonto von einem Windows-Dienst ausführen. Bisher habe ich meinen Windows-Dienst mit Logik ausgeführt, um zu entscheiden, was der Zielprozess ist und wann er ausgeführt werden soll. Der Zielprozess wird auf folgende Weise gestartet: Der Windows-Dienst wird mit den Anmeldeinformationen “Administrator” gestartet. Zu gegebener Zeit wird ein […]

Hören Sie Änderungen der Abhängigkeitseigenschaft zu

Gibt es eine Möglichkeit, Änderungen einer DependencyProperty anzuhören? Ich möchte benachrichtigt werden und einige Aktionen ausführen, wenn sich der Wert ändert, aber ich kann keine Bindung verwenden. Es ist eine DependencyProperty einer anderen class.

Größe der Datei auf der Festplatte ermitteln

var length = new System.IO.FileInfo(path).Length; Dies gibt die logische Größe der Datei an, nicht die Größe auf der Festplatte. Ich möchte die Größe einer Datei auf dem Datenträger in C # (vorzugsweise ohne Interop ) erhalten, wie von Windows Explorer gemeldet werden würde. Es sollte die richtige Größe geben, einschließlich für: Eine komprimierte Datei Eine […]

Warum implementiert List (T) wirklich alle diese Schnittstellen, nicht nur IList ?

Listendeklaration von MSDN: public class List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable Reflektor gibt ein ähnliches Bild. Implementiert List wirklich all diese (wenn ja, warum)? Ich habe kontrolliert: interface I1 {} interface I2 : I1 {} interface I3 : I2 {} class A : I3 {} class B : I3, I2, I1 {} static […]