Articles of .net

Binding ItemsSource einer ComboBoxColumn in WPF DataGrid

Ich habe zwei einfache Model-classn und ein ViewModel … public class GridItem { public string Name { get; set; } public int CompanyID { get; set; } } public class CompanyItem { public int ID { get; set; } public string Name { get; set; } } public class ViewModel { public ViewModel() { GridItems […]

Wie kann ein threadsicheres Dictionary am besten implementiert werden?

Ich konnte ein Thread-sicheres Dictionary in C # implementieren, indem ich von IDictionary ableitete und ein privates SyncRoot-Objekt definierte: public class SafeDictionary: IDictionary { private readonly object syncRoot = new object(); private Dictionary d = new Dictionary(); public object SyncRoot { get { return syncRoot; } } public void Add(TKey key, TValue value) { lock […]

WPF-Bildquelle im Code festlegen

Ich versuche, die Quelle eines WPF-Bildes im Code festzulegen. Das Bild wird als Ressource in das Projekt eingebettet. Anhand von Beispielen habe ich den folgenden Code erstellt. Aus irgendeinem Grund funktioniert es nicht – das Bild wird nicht angezeigt. Beim Debuggen kann ich sehen, dass der Stream die Bilddaten enthält. Also, was ist falsch? Assembly […]

Wie ersetze ich die * erste Instanz * einer Zeichenkette in .NET?

Ich möchte das erste Vorkommen in einer gegebenen Zeichenfolge ersetzen. Wie kann ich dies in .NET erreichen?

Am nützlichsten NLog Konfigurationen

Was sind die besten oder nützlichsten Konfigurationen für die Protokollierung mit NLog? (Diese können einfach oder komplex sein, solange sie nützlich sind.) Ich denke an Beispiele wie automatisches Rollen von Protokolldateien in einer bestimmten Größe, Ändern des Layouts (Protokollnachricht), ob eine Ausnahme vorliegt oder nicht, Eskalieren der Protokollebene, sobald ein Fehler aufgetreten ist, usw. Hier […]

Was ist der Unterschied zwischen CurrentCulture- und CurrentUICulture-Eigenschaften von CultureInfo in .NET?

In .NET gibt es die CultureInfo class im System.Globalization Namespace. Es hat zwei ähnliche Eigenschaften, die beide Werte des CultureInfo Typs zurückgeben: CurrentCulture und CurrentUICulture . Was ist der Unterschied zwischen ihnen? Welchen sollte ich wann und warum verwenden?

Wie überprüft man, ob ein Objekt Nullable ist?

Wie überprüfe ich, ob ein bestimmtes Objekt NULL-fähig ist, also wie die folgende Methode implementiert werden kann … bool IsNullableValueType(object o) { … } EDIT: Ich suche nach Nullwerttypen. Ich hatte keine Ref-Typen im Kopf. //Note: This is just a sample. The code has been simplified //to fit in a post. public class BoolContainer { […]

Wie können Sie die Netzwerkeinstellungen (IP-Adresse, DNS, WINS, Hostname) mit Code in C # ändern?

Ich entwickle einen Assistenten für eine Maschine, die als Backup anderer Maschinen verwendet werden soll. Wenn eine vorhandene Maschine ersetzt wird, müssen IP-Adresse, DNS, WINS und Hostname entsprechend der zu ersetzenden Maschine festgelegt werden. Gibt es eine Bibliothek in .net (C #), die es mir erlaubt, dies programmatisch zu tun? Es gibt mehrere NICs, von […]

LINQ – Links verbinden, gruppieren nach und zählen

Sagen wir, ich habe dieses SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Wie kann ich dies in LINQ to SQL übersetzen? Ich bin bei COUNT (c.ChildId) hängengeblieben, das generierte SQL scheint immer COUNT (*) auszugeben. Folgendes habe ich bisher bekommen: from p in […]

StaTaskScheduler und STA thread message pumping

TL; DR: Ein Deadlock in einer Task, die von StaTaskScheduler . Lange Version: Ich verwende StaTaskScheduler von ParallelExtensionsExtras von Parallel Team, um einige Legacy-STA-COM-Objekte zu hosten, die von einem Drittanbieter bereitgestellt werden. Die Beschreibung der StaTaskScheduler Implementierungsdetails sagt Folgendes aus: Die gute Nachricht ist, dass die TPL-Implementierung sowohl mit MTA- als auch mit STA-Threads ausgeführt […]