Articles of .net

Warum gibt Enumerable.All für eine leere Sequenz true zurück?

var strs = new Collection(); bool b = strs.All(str => str == “ABC”); Der Code erstellt eine leere Zeichenfolge und versucht dann festzustellen, ob alle Elemente in der Auflistung “ABC” sind. Wenn Sie es ausführen, wird b wahr sein. Aber die Sammlung enthält nicht einmal Elemente, geschweige denn Elemente, die “ABC” entsprechen. Ist das ein […]

Assembly im gemischten Modus in .NET 4

Ich habe vor ca. 2 Jahren eine classnbibliothek in .NET 2.0 für den databasezugriff geschrieben und benutze sie schon immer auf .NET 2.0, 3.0 und 3.5. Im aktuellen Projekt, an dem ich arbeite (was eine .NET 4.0-Anwendung ist), habe ich versucht, die alte treue classnbibliothek zu verwenden, und ich habe die folgende Ausnahme: System.InvalidOperationException wurde […]

Deaktivieren Sie das Mausrad bei der Elementsteuerung in WPF

Ich habe eine Benutzersteuerung, die einen Scrollviewer hat, dann eine Reihe von untergeordneten Steuerelementen wie Textfelder, Optionsfelder und Listboxen usw. innerhalb davon. Ich kann das Mausrad verwenden, um den übergeordneten Scrollviewer zu scrollen, bis meine Maus in einer Listbox landet. Dann werden die Mausrad-Ereignisse in die Listbox verschoben. Gibt es eine Möglichkeit, die Listbox diese […]

Wie liest man den Attributwert von XmlNode in C #?

Angenommen, ich habe einen XmlNode und möchte den Wert eines Attributs namens “Name” erhalten. Wie kann ich das machen? XmlTextReader reader = new XmlTextReader(path); XmlDocument doc = new XmlDocument(); XmlNode node = doc.ReadNode(reader); foreach (XmlNode chldNode in node.ChildNodes) { **//Read the attribute Name** if (chldNode.Name == Employee) { if (chldNode.HasChildNodes) { foreach (XmlNode item in […]

C # Dateinamen ohne Erweiterungen erhalten

Wenn Sie Dateinamen in einem bestimmten Ordner erhalten: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles(“*.txt”); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(“, “); … } Mit fi.Name wir einen Dateinamen mit der Erweiterung: file1.txt , file2.txt , file3.txt Wie besser, Dateinamen ohne Dateierweiterungen file1 , file2 , file3 ?

konvertiere double in int

Was ist der beste Weg, um ein double zu einem int zu konvertieren? Soll eine Besetzung verwendet werden?

Wie wird die StringBuilder-class implementiert? Werden bei jedem Anhängen intern neue String-Objekte erstellt?

Wie wird die StringBuilder-class implementiert? Werden bei jedem Anhängen intern neue String-Objekte erstellt?

.NET Wie überprüft man, ob der Pfad eine Datei und kein Verzeichnis ist?

Ich habe einen Pfad und ich muss feststellen, ob es ein Verzeichnis oder eine Datei ist. Ist dies der beste Weg, um festzustellen, ob der Pfad eine Datei ist? string file = @”C:\Test\foo.txt”; bool isFile = !System.IO.Directory.Exists(file) && System.IO.File.Exists(file); Für ein Verzeichnis würde ich die Logik umkehren. string directory = @”C:\Test”; bool isDirectory = System.IO.Directory.Exists(directory) […]

Warum gibt es kein Char.Empty wie String.Empty?

Gibt es einen Grund dafür? Ich frage, weil, wenn Sie viele leere Zeichen verwenden mussten, Sie in die gleiche Situation geraten, als wenn Sie viele leere Zeichenfolgen verwenden würden. Edit: Der Grund für diese Verwendung war dies: myString.Replace (‘c’, ”) Entfernen Sie alle Instanzen von “c” aus myString.

Berechnen Sie die Woche des Monats in .NET

Verfügen die .NET-Bibliotheken über eine einfache Möglichkeit, die Wochennummer für ein bestimmtes Datum zurückzugeben? Zum Beispiel sollte die Eingabe von Year = 2010, Month = 1, Day = 25 , 5 für die Wochennummer ausgeben. Am nächsten fand ich Calendar.GetWeekOfYear , das fast schon da ist. Java hat ein Datumsformat “W”, das Woche für Woche […]