Articles of .net

XmlTextReader vs. XDocument

Ich bin in der Lage, XML in .NET zu analysieren. Jetzt habe ich die Wahl zwischen mindestens XmlTextReader und XDocument . Gibt es Vergleiche zwischen diesen beiden (oder anderen XML-Parsern im Framework)? Vielleicht könnte das mir helfen, mich zu entscheiden, ohne beide gründlich zu testen. Es wird erwartet, dass die XML-Dateien eher klein sind, Geschwindigkeit […]

Muster zum Ausgleich fehlender inheritance in SOA

Ich finde die inheritance und das Konzept der Basisklasse als den stärksten Punkt der OOP. Dies wird jedoch in SOA nicht unterstützt. Welche beliebten Muster gibt es, um diese Einschränkung bei SOA zu überwinden? Könnten Sie bitte Tutorials bereitstellen, die diese Muster (mit Code-Demonstration in WCF) erklären? Hinweis: Dies ist KEINE allgemeine Frage zu Mustern, […]

Die Anzahl der processoren ermitteln

Wie erkennen Sie die Anzahl der physischen processoren / coree in .net?

Gibt es eine Möglichkeit, die übergeordnete Methode einer überschriebenen Methode aufzurufen? (C # .NET)

Im folgenden Code versuchte ich auf zwei Arten, auf die Elternversion von methodTwo zuzugreifen, aber das Ergebnis war immer 2. Gibt es eine Möglichkeit, das 1-Ergebnis von einer ChildClass-Instanz zu erhalten, ohne diese beiden classn zu ändern? class ParentClass { public int methodOne() { return methodTwo(); } virtual public int methodTwo() { return 1; } […]

Sammlung von generischen Typen

Wenn ich eine generische class habe: public class MyClass { public T Value; } Ich möchte mehrere Objekte instanziieren, wie … new MyClass new MyClass … und füge sie zu einer Sammlung hinzu. Wie definiere ich die Sammlung, so dass sie eine Liste von generischen Typen enthalten kann? Ich möchte dann irgendwann die Auflistung durchlaufen […]

Starten Sie eine URL in einer Registerkarte in einem vorhandenen IE-Fenster von C #

Der folgende Code öffnet einen Link in einem vorhandenen Browserfenster, wenn browserExe auf Firefox, Safari oder Chrome verweist. Wenn Sie auf IEXPLORE.EXE (IE7) zeigen, wird ein neues Fenster geöffnet. ProcessStartInfo pi = new ProcessStartInfo(browserExe, url); Process.Start(pi); Dies öffnet eine Registerkarte in einem vorhandenen Fenster wie vorgesehen, wenn IE der Standardbrowser ist. ProcessStartInfo pi = new […]

.NET: Wie erhalten Sie den Typ eines Nullobjekts?

Ich habe eine Methode mit einem out-Parameter, der versucht, eine Typumwandlung durchzuführen. Grundsätzlich gilt: public void GetParameterValue(out object destination) { object paramVal = “I want to return this. could be any type, not just string.”; destination = null; // default out param to null destination = Convert.ChangeType(paramVal, destination.GetType()); } Das Problem ist, dass normalerweise jemand […]

Entfernen Sie das C # -Attribut einer Eigenschaft dynamisch

Ich habe eine class mit einer Reihe von Eigenschaften wie unten angegeben. class ContactInfo { [ReadOnly(true)] [Category(“Contact Info”)] public string Mobile { get; set; } [Category(“Contact Info”)] public string Name{ get; set; } } Die Objekte dieser class werden einem Eigenschaftenraster zugewiesen, sodass die Benutzer einen vorhandenen Kontakt aktualisieren können. Sie können sehen, dass Mobile […]

Benutzerdefinierte Caret für WinForms TextBox

Ich entwickle eine benutzerdefinierte HyperTerminal-ähnliche Anwendung in einer WinForms .Net 2.0-Anwendung. Ich habe eine mehrzeilige TextBox in einem Panel, in der Sie mit einem Hardwaregerät interagieren können. Mein Kunde möchte ein benutzerdefiniertes Caret haben, ein ausgefülltes Rechteck mit der Größe eines Zeichenbereichs anstelle der vertikalen Linie, die standardmäßig angezeigt wird. Ich weiß. Net bietet keine […]

C #, FindControl

Es tut mir leid, aber ich kann nicht verstehen, warum das nicht funktioniert. Nach dem Kompilieren bekomme ich eine “Null Reference Exception”. Bitte helfen Sie. public partial class labs_test : System.Web.UI.Page { protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text != “”) { Label Label1 = (Label)Master.FindControl(“Label1”); Label1.Text = “The text you entered was: […]