Articles of .net

Verwalten mehrerer Auswahlvorgänge mit MVVM

Auf meiner Reise zum Lernen von MVVM habe ich ein grundlegendes Verständnis von WPF und dem ViewModel-Muster entwickelt. Ich verwende die folgende Abstraktion bei der Bereitstellung einer Liste und bin an einem einzelnen ausgewählten Element interessiert. public ObservableCollection Orders { get; private set; } public ICollectionView OrdersView { get { if( _ordersView == null ) […]

Objekt dem Wörterbuch zuordnen und umgekehrt

Gibt es eine elegante schnelle Möglichkeit, Objekte einem Wörterbuch zuzuordnen und umgekehrt? Beispiel: IDictionary a = new Dictionary(); a[“Id”]=1; a[“Name”]=”Ahmad”; // ….. wird SomeClass b = new SomeClass(); b.Id=1; b.Name=”Ahmad”; // ……….

Was ist und wann sollte ich es verwenden?

Ich habe herausgefunden, dass einige classn das Attribut [Serializable] . Was ist es? Wann sollte ich es benutzen? Welche Arten von Vorteilen bekomme ich?

ServiceStack.Net Redis: Speichern verwandter Objekte im Vergleich zu zugehörigen Objekt-IDs

Mein Team hat sich entschieden, mit Redis über den ServiceStack.net Redis Client als ein zugrunde liegendes Repository für eine neue Website mit hohem Volumen zu arbeiten, an der wir gerade arbeiten. Ich bin nicht wirklich sicher, wo ich nach Dokumentation für diese Frage suchen soll (entweder für allgemeine Redis-Dokumente oder bestimmte ServiceStack.Net-Dokumente oder beides) – […]

Zufällige Gaußsche Variablen

Gibt es eine class in der .NET-Standardbibliothek, die mir die Möglichkeit gibt, Zufallsvariablen zu erstellen, die der Gauß-Verteilung folgen?

Wie bekomme ich den Computernamen in .NET?

Wie bekomme ich den Computernamen in .NET c #

Holen Sie sich Enum von Enum-Attribut

ich habe public enum Als { [StringValue(“Beantwoord”)] Beantwoord = 0, [StringValue(“Niet beantwoord”)] NietBeantwoord = 1, [StringValue(“Geselecteerd”)] Geselecteerd = 2, [StringValue(“Niet geselecteerd”)] NietGeselecteerd = 3, } mit public class StringValueAttribute : Attribute { private string _value; public StringValueAttribute(string value) { _value = value; } public string Value { get { return _value; } } } Und […]

Warum können C # -Generika nicht von einem der generischen Typparameter abgeleitet werden, wie dies in C ++ – Vorlagen möglich ist?

Warum können C # –Generika nicht von einem der generischen Typparameter abgeleitet werden, wie dies in C ++ – Vorlagen möglich ist? Ich meine, ich weiß es unmöglich, weil CLR das nicht unterstützt, aber warum? Ich bin mir der tiefgreifenden Unterschiede zwischen C ++ – Templates und C # -Generien bewusst – die ersten sind […]

Nullable-Typ ist kein Nullable-Typ?

Ich habe einige Tests mit NULL-fähigen Typen durchgeführt und es hat nicht ganz so funktioniert, wie ich es erwartet hatte: int? testInt = 0; Type nullableType = typeof(int?); Assert.AreEqual(nullableType, testInt.GetType()); // not the same type Dies funktioniert auch nicht: DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == typeof(Nullable)); //FAIL DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == […]

ArgumentNullException oder NullReferenceException von der Erweiterungsmethode?

Was würden Sie als den besten auszuschließenden Ausnahmetyp erachten, wenn eine Erweiterungsmethode für eine Nullinstanz aufgerufen wird (wo die Erweiterungsmethode dies nicht zulässt)? Da Erweiterungsmethoden nichts anderes als statische Methoden sind, könnten Sie argumentieren, dass es ArgumentNullException sein sollte, aber andererseits werden sie wie Instanzmethoden verwendet, sodass es natürlicher ist, die NullReferenceException zu verwenden. Nehmen […]