Articles of .net

CA2202, wie man diesen Fall triggers

Kann mir jemand sagen, wie man alle CA2202-Warnungen aus dem folgenden Code entfernt? public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider()) { using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write)) { using(StreamWriter streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(data); } } […]

Ereignisse und Ereignishandler in C # verstehen

Ich verstehe den Zweck von Ereignissen, insbesondere im Zusammenhang mit der Erstellung von Benutzeroberflächen. Ich denke, das ist der Prototyp für das Erstellen eines Events: public void EventName(object sender, EventArgs e); Was machen Event-Handler, warum werden sie benötigt und wie kann ich einen erstellen?

Deinstallieren einer MSI-Datei über die Befehlszeile ohne Verwendung von msiexec

msiexec ist eine Eingabeaufforderungssoftware, die ein MSI- Programm installiert. Aber ich habe festgestellt, dass Sie eine MSI-Datei über die Befehlszeile installieren können, indem Sie einfach den Namen der MSI-Datei in die Befehlszeile eingeben. Aber um die MSI-Datei zu deinstallieren, müssen Sie das msiexec Programm msiexec und a /x oder /uninstall msiexec . Wie kann ich […]

Enum “inheritance”

Ich habe eine Enum in einem Namensraum niedriger Ebene. Ich möchte eine class oder eine Enumeration in einem Namespace mittlerer Ebene bereitstellen, die die Enumeration niedriger Ebene “erbt”. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Ich hoffe, dass dies […]

Die Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden

Ich habe eine andere dieser “Konnte Datei oder Assembly oder eines seiner Abhängigkeiten nicht laden” Probleme. Weitere Informationen: Datei oder Assembly konnte nicht geladen werden ‘Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35’ oder eine der zugehörigen Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) […]

Warum verwendet .NET die Rundung des Bankers als Standard?

Laut der Dokumentation verwendet die decimal.Round Methode einen decimal.Round -zu- decimal.Round -Algorithmus, der für die meisten Anwendungen nicht üblich ist. Also schreibe ich immer eine benutzerdefinierte function, um den natürlicheren Half-Up-Algorithmus zu erstellen: public static decimal RoundHalfUp(this decimal d, int decimals) { if (decimals < 0) { throw new ArgumentException("The decimals must be non-negative", "decimals"); […]

.NET-Verschleierungstools / Strategie

Mein Produkt besteht aus mehreren Komponenten: ASP.NET, Windows Forms App und Windows Service. 95% oder so der Code ist in VB.NET geschrieben. Aus Gründen des geistigen Eigentums muss ich den Code verschleiern, und bis jetzt benutze ich eine Version von dotfuscator, die jetzt über 5 Jahre alt ist. Ich denke, es ist Zeit, zu einem […]

String wurde nicht als gültiges DateTime “Format TT / MM / JJJJ” erkannt

Ich versuche, meinen string-formatierten Wert in dd/MM/yyyy mit Format dd/MM/yyyy . this.Text=”22/11/2009″; DateTime date = DateTime.Parse(this.Text); Was ist das Problem ? Es hat eine zweite Überschreibung, die nach IFormatProvider fragt. Was ist das? Muss ich das auch bestehen? Wenn ja, wie benutze ich es für diesen Fall? Bearbeiten Was sind die Unterschiede zwischen Parse und […]

Entity Framework vs LINQ to SQL

Jetzt, da .NET v3.5 SP1 veröffentlicht wurde (zusammen mit VS2008 SP1), haben wir nun Zugriff auf das .NET-Entity-Framework. Meine Frage ist das. Wenn Sie sich zwischen der Verwendung von Entity Framework und LINQ to SQL als ORM entscheiden, was ist der Unterschied? So wie ich es verstehe, ist das Entity Framework (wenn es mit LINQ […]

Wie man CSV spaltet, deren Spalten enthalten können,

Gegeben 2,1016,7 / 31/2008 14: 22, Geoff Dalgas, 6/5/2011 22:21, http://stackoverflow.com , “Corvallis, OR”, 7679351,81, b437f461b3fd27387c5d8ab47a293d35,34 So verwenden Sie C #, um die obigen Informationen wie folgt in Zeichenfolgen aufzuteilen: 2 1016 7/31/2008 14:22 Geoff Dalgas 6/5/2011 22:21 http://stackoverflow.com Corvallis, OR 7679 351 81 b437f461b3fd27387c5d8ab47a293d35 34 Wie Sie sehen können, enthält eine der Spalten <= […]