Articles of c #

Warum sind Preprozessor-Makros böse und welche Alternativen gibt es?

Ich habe das immer gefragt, aber ich habe nie eine wirklich gute Antwort erhalten; Ich denke, dass fast jeder Programmierer, bevor er überhaupt die erste “Hello World” geschrieben hat, auf einen Satz wie “Makro sollte niemals benutzt”, “Makro sind böse” und so weiter gekommen ist, meine Frage ist: Warum? Mit der neuen C ++ 11 […]

Was ist eine Referenzvariable in C ++?

Was wäre eine kurze Definition einer Referenzvariable in C ++?

Wie konvertiert man JSON nach XML oder XML nach JSON?

Ich begann mit Json.NET, um eine Zeichenfolge im JSON-Format in Objekt oder umgekehrt zu konvertieren. Ich bin nicht sicher, in dem Json.NET-Framework, ist es möglich, eine Zeichenfolge in JSON in XML-Format und umgekehrt zu konvertieren?

Ist std :: unique_ptr erforderlich, um die vollständige Definition von T zu kennen?

Ich habe Code in einer Kopfzeile, die folgendermaßen aussieht: #include class Thing; class MyClass { std::unique_ptr my_thing; }; Wenn ich diesen Header in eine cpp-Datei einfüge, die die Thing Typdefinition nicht enthält, wird diese Datei nicht unter VS2010-SP1 kompiliert: 1> C: \ Programme (X 86) \ Microsoft Visual Studio 10.0 \ VC \ include \ […]

Wie konvertiert man die Epoche in C #?

Wie konvertiert man die Unix- Epochenzeit in C # in Echtzeit? (Epoche Anfang 1/1/1970)

selenium c # Webdriver: Warte, bis Element vorhanden ist

Ich möchte sicherstellen, dass ein Element vorhanden ist, bevor der Webtreiber beginnt, Sachen zu tun. Ich versuche, so etwas zum Laufen zu bringen: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id(“login”)); Ich kämpfe hauptsächlich, wie man die anyomous function aufstellt.

Ist es besser, eine leere oder leere Sammlung zurückzugeben?

Das ist eine Art allgemeine Frage (aber ich verwende C #), was ist der beste Weg (Best Practice), geben Sie null oder leere Sammlung für eine Methode zurück, die eine Sammlung als Rückgabetyp hat?

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 […]

Was ist schneller: Stack-Zuweisung oder Heap-Zuweisung

Diese Frage mag ziemlich elementar klingen, aber das ist eine Debatte, die ich mit einem anderen Entwickler geführt habe, mit dem ich arbeite. Ich kümmerte mich darum, Dinge zu verteilen, wo ich konnte, statt sie zu verteilen. Er redete mit mir und wachte über meine Schulter und bemerkte, dass es nicht notwendig sei, weil sie […]

Kann ich Erweiterungsmethoden zu einer vorhandenen statischen class hinzufügen?

Ich bin ein Fan von Erweiterungsmethoden in C #, habe aber keine Erfolge beim Hinzufügen einer Erweiterungsmethode zu einer statischen class, z. B. Konsole, erzielt. Zum Beispiel, wenn ich Console eine Erweiterung hinzufügen möchte, ‘WriteBlueLine’ genannt, damit ich gehen kann: Console.WriteBlueLine(“This text is blue”); Ich habe das versucht, indem ich eine lokale, öffentliche statische Methode […]