Articles of .net

Redirect console.writeline von Windows-Anwendung zu einer Zeichenfolge

Ich habe eine externe DLL in C # geschrieben und ich studierte aus der Assembly-Dokumentation, dass es seine Debug-Meldungen mit Console.WriteLine in die Konsole schreibt. Diese DLL schreibt während meiner Interaktion mit der Benutzeroberfläche der Anwendung in die Konsole, so dass ich DLL-Aufrufe nicht direkt mache, aber ich würde alle Konsolenausgaben erfassen, also denke ich, […]

C # -Adresse und Variable

in C #, gibt es einen Weg zu Holen Sie die Speicheradresse, die in einer Referenztypvariablen gespeichert ist? Erhalte die Speicheradresse einer Variablen? BEARBEITEN: int i; int* pi = &i; Wie drucken Sie den Hexwert von Pi aus?

Wann ist es OK, eine OutOfMemoryException abzufangen und wie man damit umgeht?

Gestern habe ich an einer Diskussion über SO teilgenommen, die OutOfMemoryException gewidmet hat, und über die Vor- und Nachteile des Umgangs damit ( C # try {} catch {} ). Meine Profis für den Umgang waren: Die Tatsache, dass OutOfMemoryException ausgetriggers wurde, bedeutet im Allgemeinen nicht, dass der Status eines Programms beschädigt wurde. Laut der […]

C # -Testen, um festzustellen, ob eine Zeichenfolge eine ganze Zahl ist?

Ich bin nur neugierig, ob etwas in die c # -Sprache oder das .net-Framework eingebaut ist, das testet, ob etwas eine Ganzzahl ist if (x is an int) // Do something Es scheint mir, dass es das gibt, aber ich bin nur ein Programmierstudent für das erste Jahr, also weiß ich es nicht.

Warum ist der erste WCF-Client-Anruf langsam?

Ich versuche herauszufinden, warum der erste WCF-Aufruf nach dem Start der Client-Anwendung im Vergleich zum zweiten sehr viel länger dauert. Was ich getan habe, um das zu testen: Implementiert einen einfachen, selbst gehosteten WCF Server und einen Konsolen-Client. Der Server ist aufgewärmt – ich starte ihn und rufe die Methode mehrmals auf, bevor ich den […]

ArrayList vs Liste

Ich habe diese Antwort von Jon auf Initialize generic object mit unbekanntem Typ gesehen : Wenn Sie möchten, dass eine einzelne Auflistung mehrere nicht miteinander verwandte Typen von Werten enthält, müssen Sie jedoch List Ich vergleiche nicht ArrayList vs List , sondern ArrayList vs List , da beide Elemente des Typs object aussetzen. Was wäre […]

Problem mit der Dateischreibberechtigung im Ordner “Programme”

Ich benutze Inno-Setup, um ein Installationspaket für meine Anwendung zu erstellen, und meine Anwendung wird von C # + .Net 2.0 + VSTS 2008 geschrieben. Inno-Setup => http://www.jrsoftware.org/isinfo.php und ich installieren meine Anwendung unter Programme / Foo-Ordner (Foo ist mein Anwendungsname). Meine Anwendung ist auf Windows Vista ausgerichtet. Das Problem, das ich gefunden habe, ist, […]

Wie drucke ich den Inhalt des Arrays horizontal?

Warum druckt das Konsolenfenster den Array-Inhalt nicht horizontal, sondern vertikal? Gibt es eine Möglichkeit, das zu ändern? Wie kann ich den Inhalt meines Arrays horizontal statt vertikal mit einer Console.WriteLine() anzeigen? Beispielsweise: int[] numbers = new int[100] for(int i; i < 100; i++) { numbers[i] = i; } for (int i; i < 100; i++) […]

C # automatische Eigenschaftserialisierung von JSON

Ich muss ein JavaScript-Objekt, das in JSON dargestellt wird, in eine entsprechende C # -class deserialisieren. Angesichts der netten Eigenschaften von automatischen Eigenschaften würde ich sie lieber in diesen classn haben als nur Felder zu haben. Leider ignoriert die .NET-Serialisierungs-Engine (zumindest standardmäßig) automatische Eigenschaften bei der Deserialisierung und kümmert sich nur um das Hintergrund-Feld, das […]

Wie ruft man generische Methode mit einem gegebenen Type-Objekt auf?

Ich möchte meine generische Methode mit einem gegebenen Typ-Objekt aufrufen. void Foo(Type t) { MyGenericMethod(); } offensichtlich funktioniert nicht. Wie kann ich es zum Laufen bringen?