Articles of .net

Wie Erstellen einer CheckBoxListFor-Erweiterungsmethode in ASP.NET MVC?

Ich weiß, dass es eine ListBoxFor Erweiterungsmethode unter den ASP.NET MVC Html-Hilfserweiterungsmethoden gibt, aber ich dachte immer, dass eine Checkbox-Liste benutzerfreundlicher ist als eine Listbox. Es gab ein sehr praktisches CheckBoxList Steuerelement in guten alten WebForms, aber offensichtlich ist das jetzt aus dem Bild. Die Frage ist, warum gibt es keine Möglichkeit in ASP.NET MVC […]

Die beste Methode, um zu überprüfen, ob eine Datentabelle einen Nullwert enthält

Was ist der beste Weg zu überprüfen, ob eine Datentabelle einen Nullwert enthält? Die meiste Zeit in unserem Szenario enthält eine Spalte alle Nullwerte. (Diese Datentabelle wird von einer Drittanbieteranwendung zurückgegeben – wir versuchen, eine Validation zu erstellen, bevor unsere Anwendung die Datentabelle verarbeitet)

Identifizieren von NHibernate-Proxy-classn

Ich bin kein NHibernate-Benutzer. Ich schreibe eine Serialisierungsbibliothek. Ein Benutzer hat eine Feature-Anforderung protokolliert, dass ich NHibernate-Proxy-classn behandeln und sie genauso behandeln sollte wie den tatsächlichen Typ. Im Moment behandelt mein Code sie als unerwartete inheritance und triggers eine Ausnahme aus. Der Code wird nicht im Voraus über NHibernate wissen (einschließlich keine Referenz, aber ich […]

.NET ObservableDictionary

Ich habe die folgende class geschrieben, die ein Wörterbuch mit Benachrichtigungen implementiert (oder versucht!): public partial class ObservableDictionary : Dictionary, INotifyCollectionChanged { public ObservableDictionary() : base() { } public ObservableDictionary(int capacity) : base(capacity) { } public ObservableDictionary(IEqualityComparer comparer) : base(comparer) { } public ObservableDictionary(IDictionary dictionary) : base(dictionary) { } public ObservableDictionary(int capacity, IEqualityComparer comparer) : […]

Entfernen Sie Elemente aus einer Liste in einer anderen

Ich versuche herauszufinden, wie ich eine generische Liste von Elementen durchquere, die ich aus einer anderen Liste von Elementen entfernen möchte. Nehmen wir an, ich habe dies als hypothetisches Beispiel List list1 = GetTheList(); List list2 = GetSomeOtherList(); Ich möchte list1 mit einer foreach durchlaufen und entfernen Sie jedes Element in List1, die auch in […]

Ist es möglich zu prüfen, ob ein Objekt bereits an einen Datenkontext in Entity Framework angehängt ist?

Ich erhalte den folgenden Fehler, wenn ich versuche, ein Objekt, das bereits an einen gegebenen Kontext angehängt ist, über context.AttachTo(…) : Ein Objekt mit demselben Schlüssel existiert bereits im ObjectStateManager. Der ObjectStateManager kann mehrere Objekte mit demselben Schlüssel nicht verfolgen. Gibt es eine Möglichkeit, etwas zu erreichen wie: context.IsAttachedTo(…) Prost! Bearbeiten: Die von Jason beschriebene […]

Referenztyp in C #

Betrachten Sie diesen Code: public class Program { private static void Main(string[] args) { var person1 = new Person { Name = “Test” }; Console.WriteLine(person1.Name); Person person2 = person1; person2.Name = “Shahrooz”; Console.WriteLine(person1.Name); //Output: Shahrooz person2 = null; Console.WriteLine(person1.Name); //Output: Shahrooz } } public class Person { public string Name { get; set; } } […]

string.IsNullOrEmpty (Zeichenfolge) vs. String.IsNullOrWhiteSpace (Zeichenfolge)

Wird die string.IsNullOrEmpty(string) wenn eine Zeichenfolge überprüft wird, die als errorshaft gilt, wenn string.IsNullOrWhiteSpace(string) in .NET 4.0 und höher vorhanden ist?

Code für einen einfachen Thread-Pool in C #

Suchen Sie nach Beispielcode (C #) für eine einfache Threadpoolimplementierung. Ich habe einen auf Codeprojekt gefunden, aber die Codebase war einfach riesig und ich brauche diese functionalität nicht. Das ist sowieso mehr für Bildungszwecke.

Wie verbessert man die performance von FtpWebRequest?

Ich habe eine Anwendung in .NET 3.5 geschrieben, die FTP zum Hochladen / Herunterladen von Dateien von einem Server verwendet. Die App funktioniert gut, aber es gibt performancesprobleme: Es braucht viel Zeit, um eine Verbindung zum FTP-Server herzustellen. Der FTP-Server befindet sich in einem anderen Netzwerk und verfügt über Windows 2003 Server (IIS FTP). Wenn […]