Articles of .net

Welche kryptografische Hash-function soll ich wählen?

Das .NET-Framework wird mit 6 verschiedenen Hash-Algorithmen ausgeliefert: MD5: 16 Bytes (Zeit bis Hash 500 MB: 1462 ms) SHA1: 20 Bytes (1644 ms) SHA256: 32 Bytes (5618 ms) SHA384: 48 Bytes (3839 ms) SHA512: 64 Bytes (3820 ms) RIPEMD: 20 Bytes (7066 ms) Jede dieser functionen funktioniert anders; MD5 ist der schnellste und RIPEMD der […]

Konvertiere jedes Objekt in ein Byte

Ich schreibe eine Prototyp-TCP-Verbindung und habe Probleme, die zu sendenden Daten zu homogenisieren. Im Moment sende ich nichts als Strings, aber in Zukunft wollen wir jedes Objekt senden können. Der Code ist im Moment sehr einfach, weil ich dachte, dass alles in ein Byte-Array umgewandelt werden könnte: void SendData(object headerObject, object bodyObject) { byte[] header […]

Suchen eines Baums mit LINQ

Ich habe einen Baum aus dieser class erstellt. class Node { public string Key { get; } public List Children { get; } } Ich möchte in allen Kindern und allen ihren Kindern suchen, um diejenigen zu bekommen, die einer Bedingung entsprechen: node.Key == SomeSpecialKey Wie kann ich es implementieren?

Wo sind die Properties.Settings.Default gespeichert?

Ich dachte, ich wüsste das, aber heute werde ich falsch bewiesen – wieder. Ausführen von VS2008, .NET 3.5 und C #. Ich habe die Benutzereinstellungen auf der Registerkarte Eigenschafteneinstellungen mit Standardwerten hinzugefügt und sie dann mit diesem Code eingelesen: myTextBox.Text = Properties.Settings.Default.MyStringProperty; Nachdem der Benutzer den Wert im Optionsdialog bearbeitet habe, speichere ich ihn wie […]

So ermitteln Sie, ob ein Typ einen bestimmten generischen Schnittstellentyp implementiert

Nehmen Sie die folgenden Typdefinitionen an: public interface IFoo : IBar {} public class Foo : IFoo {} Wie finde ich heraus, ob der Typ Foo die generische Schnittstelle IBar implementiert, wenn nur der Mangled-Typ verfügbar ist?

Wie instanziiert WCF-Deserialisierung Objekte, ohne einen Konstruktor aufzurufen?

Mit der Deserialisierung von WCF ist einiges los. Wie instanziiert es eine Instanz des Datenvertragstyps, ohne seinen Konstruktor aufzurufen? Betrachten Sie zum Beispiel diesen Datenvertrag: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } // … other […]

Installieren Sie einen .NET Windows-Dienst ohne InstallUtil.exe

Ich habe einen Standard-.NET-Windows-Dienst in C # geschrieben. Kann es sich ohne InstallUtil installieren? Sollte ich die Service-Installer-class verwenden? Wie soll ich es benutzen? Ich möchte folgendes anrufen können: MyService.exe -install Und es wird den gleichen Effekt haben wie das Anrufen: InstallUtil MyService.exe

“Der Haltepunkt wird derzeit nicht berührt. Der Quellcode unterscheidet sich von der ursprünglichen Version. “Was bedeutet das?

Beim Debuggen in Visual Studio füge ich manchmal einen Haltepunkt hinzu, aber dieser ist leer und VS sagt: “Der Haltepunkt wird derzeit nicht getroffen. Der Quellcode unterscheidet sich von der ursprünglichen Version.” Offensichtlich verhindert dies, dass ich debuggen kann. Was in aller Welt bedeutet die Botschaft? Welche ursprüngliche Version? Wenn ich gerade die Lösung geöffnet […]

Abrufen des Anwendungsverzeichnisses von einer WPF-Anwendung

Ich habe Lösungen für Windows Forms mit AppDomain gefunden, aber was wäre das Äquivalent für ein WPF- Application ?

So führen Sie Visual Studio standardmäßig als Administrator aus

Kürzlich entdeckt, dass Visual Studio, selbst wenn es als Admin in meinen persönlichen Laptop eingeloggt ist, nicht im Admin-Modus läuft und Sie Run As Admin verwenden müssen Gibt es eine Möglichkeit, es als Admin standardmäßig ausführen zu lassen, anstatt eine Verknüpfung usw. zu erstellen?