Articles of c #

C # Übergeben Sie den Lambda-Ausdruck als Methodenparameter

Ich habe einen Lambda-Ausdruck, den ich gerne weitergeben und wiederverwenden könnte. Hier ist der Code: public List getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; }, splitOn: “user_id”, param: […]

pointers als functionsargumente in C

Wenn ich diesen Code hätte, zum Beispiel: int num = 5; int *ptr = # Was ist der Unterschied zwischen den folgenden zwei functionen? void func(int **foo); void func(int *foo); Wo ich die function anrufe: func(&ptr); Ich erkenne, dass der erste der beiden einen pointers auf einen pointers als Parameter verwendet, während der zweite nur […]

Kann ein Darsteller explizit sein?

Wenn es um Konstruktoren geht, verhindert das Hinzufügen des Schlüsselworts explicit dass ein begeisterter Compiler ein Objekt erstellt, wenn es nicht die erste Absicht des Programmierers war. Gibt es einen solchen Mechanismus auch für Casting-Betreiber? struct Foo { operator std::string() const; }; Hier möchte ich zum Beispiel Foo in eine std::string , aber ich möchte […]

Aktualisieren Sie einen Datensatz ohne zuerst zu fragen?

Lassen Sie uns sagen, dass ich die database abfrage und eine Liste der Einzelteile lade. Dann öffne ich eines der Elemente in einem Detailansichtsformular, und statt das Objekt erneut aus der database abzufragen, erstelle ich eine Instanz des Elements aus der Datenquelle in der Liste. Gibt es eine Möglichkeit, den databasedatensatz zu aktualisieren, ohne den […]

Docking-Fenster in einem anderen Fenster

Ich habe eine Winform-Anwendung (.NET 2.0 C #). Von dieser Anwendung möchte ich einen anderen process (eine andere winform-Anwendung) starten und an mein Fenster andocken (oder zumindest so aussehen, als wäre es angedockt). Bisher kann ich nur Informationen über Andocksteuerelemente finden, nicht Fenster in separaten processen. Mein erster Gedanke ist, den Griff des Fensters zu […]

Technische Gründe für die Formatierung beim Inkrementieren um 1 in einer ‘for’-Schleife?

Im gesamten Web haben Codebeispiele for Schleifen, die wie folgt aussehen: for(int i = 0; i < 5; i++) während ich das folgende Format verwendet habe: for(int i = 0; i != 5; ++i) Ich tue dies, weil ich glaube, dass es effizienter ist, aber ist das wirklich wichtig in den meisten Fällen?

Ist es möglich, einen C # -Compiler ohne Visual Studio zu installieren?

Ich möchte Projekte über die Befehlszeile erstellen. Ist es möglich, einen C # -Compiler bereitzustellen, ohne Visual Studio zu installieren?

Was ist der Unterschied zwischen PreserveReferencesHandling und ReferenceLoopHandling in Json.Net?

Ich schaue mir ein WebAPI-Anwendungsbeispiel an, das diesen Code enthält: json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects; und ein anderer mit diesem Code: json.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; Keiner erklärt, warum jeder ausgewählt wird. Ich bin sehr neu in WebAPI, also kann jemand helfen, indem er mir in einfachen Begriffen erklärt, was die Unterschiede sind und warum ich einen über den […]

Index der aktuell ausgewählten Zeile in DataGridView

So einfach ist das. Wie bekomme ich den Index der aktuell ausgewählten Row eines DataGridView ? Ich möchte nicht das Row Objekt, ich möchte den Index (0 .. n).

Bildschirmauflösung Problem in WPF?

Ich werde die Auflösung mit dem folgenden Code in WPF erkennen: double height = System.Windows.SystemParameters.PrimaryScreenHeight; double width = System.Windows.SystemParameters.PrimaryScreenWidth; Die aktuelle Auflösung meines Bildschirms ist 1920 * 1200, aber height ist 960.0 und width ist 1536.0 !!! Was stimmt damit nicht ? Danke im Voraus.