Articles of .net

Beschränken Sie die Größe der Warteschlange in .NET?

Ich habe ein Queue -Objekt, das ich auf eine Kapazität von 2 initialisiert habe, aber das ist offensichtlich nur die Kapazität und es wird immer größer, wenn ich Objekte hinzufüge. Gibt es bereits ein Objekt, das ein Element automatisch aus der Warteschlange entfernt, wenn das Limit erreicht ist, oder ist es die beste Lösung, um […]

Aktualisieren einer ObservableCollection in einem separaten Thread

In einer WPF-Anwendung wird eine ObservableCollection von LINQ in SQL-Abfragen gefüllt und aktualisiert. Anschließend werden UI-Objekte mithilfe von Werten aus dieser ObservableCollection aktualisiert. Ist es möglich und sinnvoll, dass Operationen zum Aktualisieren dieser ObservableCollection durch LINQ to SQL-Abfragen in einem separaten Thread ausgeführt wurden? Wenn ja, handelt es sich in diesem Fall um ein und […]

Was sind die Nachteile der auf BinaryFormatter basierenden .Net-Serialisierung?

Was sind die Nachteile der auf BinaryFormatter basierenden .Net-Serialisierung? (performance, Flexibilität, Einschränkungen) Bitte begleiten Sie Ihre Antwort mit etwas Code, wenn möglich. Beispiel: Benutzerdefinierte Objekte, die serialisiert werden, müssen mit dem Attribut [Serializable] versehen sein oder die ISerializable-Schnittstelle implementieren. Weniger offensichtliches Beispiel: Anonyme Typen können nicht serialisiert werden.

Wie groß ist eine Objektreferenz in .NET?

Wie groß ist eine Objektreferenz in .NET? Variiert es zwischen x86, x64 und / oder AnyCPU Compilierung? Wenn es einen Unterschied macht, bin ich persönlich an C # interessiert.

Zeichen in der Zeichenfolge wurden nach dem Herunterladen von HTML aus dem Internet geändert

Mit dem folgenden Code kann ich den HTML-Code einer Datei aus dem Internet herunterladen: WebClient wc = new WebClient(); // …. string downloadedFile = wc.DownloadString(“http://www.myurl.com/”); Manchmal enthält die Datei jedoch “interessante” Zeichen wie ” é “, “to” und “interesting フシギダネ フシギダム. Ich denke, es könnte etwas mit verschiedenen Unicode-Typen oder etwas zu tun haben, […]

Wie wird GetHashCode () von C # string implementiert?

Ich bin nur neugierig, weil ich denke, dass es Auswirkungen auf die performance haben wird. Betrachtet es die vollständige Zeichenfolge? Wenn ja, ist es bei langen Strings langsam. Wenn es nur einen Teil der Zeichenkette berücksichtigt, wird es eine schlechte Performance haben (zB wenn es nur den Anfang der Zeichenkette berücksichtigt, wird es eine schlechte […]

Was ist der richtige Weg, um von NetworkStream in .NET zu lesen

Ich habe mit diesem gekämpft und kann keinen Grund finden, warum mein Code nicht richtig von einem TCP-Server liest, den ich auch geschrieben habe. Ich verwende die TcpClient class und ihre GetStream() -Methode, aber etwas funktioniert nicht wie erwartet. Entweder blockiert die Operation unbegrenzt (die letzte Leseoperation wird nicht wie erwartet beendet) oder die Daten […]

Wie ändert man die Stackgröße für ein .NET Programm?

Ich habe ein Programm, das rekursive Aufrufe für 2 Milliarden Mal und den Stack-Überlauf tut. Ich mache Änderungen, und dann benötigt es immer noch 40K rekursive Aufrufe. Also brauche ich wohl mehrere MB Stackspeicher. Ich habe gehört, dass die Stack-Größe standardmäßig 1 MB beträgt. Ich habe versucht, online zu suchen. Jemand sagte, dass er zu […]

Wie aktualisiert man die DataSource einer ListBox?

Form hat eine Combobox und eine ListBox. Wenn auf die Schaltfläche “Hinzufügen” geklickt wird, möchte ich das ausgewählte Element aus der ComboBox zur ListBox hinzufügen. public partial class MyForm:Form { List data = new List(); private void ShowData() { listBox1.DataSource = data; listBox1.DisplayMember = “Name”; listBox1.ValueMember = “Id”; } private void buttonAddData_Click(object sender, EventArgs e) […]

Wie kann ich Akzente an einer Zeichenkette entfernen?

Mögliche Duplikate: Wie entferne ich Diakritika (Akzente) aus einer Zeichenfolge in .NET? Ich habe die folgende Zeichenfolge áéíóú zu dem ich es konvertieren muss aeiou Wie kann ich es erreichen? (Ich brauche nicht zu vergleichen, ich brauche die neue Zeichenfolge zu speichern) Kein Duplikat von Wie entferne ich diakritische Zeichen (Akzente) aus einer Zeichenkette in […]