Articles of c #

Unterschiede zwischen zwei Datetime-Werten in Stunden anzeigen

Ich erhalte zwei Datumswerte aus der database. Sobald der Wert abgerufen ist, brauche ich die Differenz zwischen den beiden Werten. Dazu erstelle ich eine Zeitspanne, um die Differenz der 2 Datumswerte zu speichern. TimeSpan? variable = datevalue1 – datevalue2; Jetzt muss ich die Differenz, die in der Zeitspannenvariable in der Anzahl der Stunden gespeichert wird, […]

Wie entferne ich ein Element aus einem STL-Vektor mit einem bestimmten Wert?

Ich betrachtete die API-Dokumentation für den stl-Vektor und bemerkte, dass es keine Methode für die Vektorklasse gab, die das Entfernen eines Elements mit einem bestimmten Wert erlaubte. Dies scheint eine gewöhnliche Operation zu sein, und es scheint merkwürdig, dass es dafür keine eingebaute Methode gibt.

Nullable Typ als generischer Parameter möglich?

Ich möchte so etwas machen: myYear = record.GetValueOrNull(“myYear”), Beachten Sie den Nullable-Typ als generischen Parameter. Da die function GetValueOrNull null zurückgeben konnte, war mein erster Versuch: public static T GetValueOrNull(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return (T)columnValue; } return null; } Aber […]

Frühe und späte Bindung

Ich versuche, meinen Kopf herum zu bekommen, wenn frühe / späte Bindung in C # auftritt. Nicht-virtuelle Methoden sind immer früh gebunden. Virtuelle Methoden sind immer spät gebunden: Der Compiler fügt zusätzlichen Code ein, um die tatsächliche Methode zu lösen, an die zur Ausführungszeit eine Bindung hergestellt wird, und überprüft die Typsicherheit. Daher verwendet der […]

Wie erhält man den JNI-Schnittstellenzeiger (JNIEnv *) für asynchrone Aufrufe?

Ich habe gelernt, dass der JNI-Schnittstellenzeiger (JNIEnv *) nur im aktuellen Thread gültig ist. Angenommen, ich habe einen neuen Thread in einer nativen Methode gestartet. Wie kann es Ereignisse asynchron an eine Java-Methode senden? Da dieser neue Thread keine Referenz von (JNIEnv *) haben kann. Speichern einer globalen Variable für (JNIEnv *) wird offenbar nicht […]

TransactionScope vs Transaktion in LINQ zu SQL

Was sind die Unterschiede zwischen den klassischen Transaktionsmustern in LINQ to SQL? using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } vs. das TransactionScope-Objekt using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); } catch { } }

In der Konfigurationsdatei der Anwendung wurde keine Verbindungszeichenfolge mit dem Namen “MyEntities” gefunden

Ich benutze Entity Framework und ASP.NET MVC 4, um eine Anwendung zu erstellen Meine Lösung ist in zwei Projekte aufgeteilt. Eine classnbibliothek, die meine Datenmodelldatei (.edmx) und einige benutzerdefinierte Schnittstellen enthält Das MVC-Projekt “Container”, das auf die obige classnbibliothek verweist Mein Problem ist, dass, wenn ich versuche, den ‘MyEntites’ DbContext zu verwenden, ich den folgenden […]

Dezimal zu Double konvertieren?

Ich möchte eine Spurleiste verwenden, um die Opazität eines Formulars zu ändern. Das ist mein Code: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Wenn ich die Anwendung erstelle, gibt es den folgenden Fehler: Der Typ ‘decimal’ kann nicht implizit in ‘double’ konvertiert werden. Ich habe versucht, mit trans und double aber dann funktioniert […]

ICollection Vs Liste im Entity Framework

Ich habe mir nur ein paar Webcasts angesehen, bevor ich mit der Entwicklung einiger Entity Framework-Anwendungen begonnen habe. Ich habe wirklich nicht so viel Dokumentation gelesen und fühle mich jetzt dafür. Ich habe List in meinen Kursen verwendet, und es hat großartig funktioniert. Jetzt habe ich eine Dokumentation gelesen und es heißt, ich hätte ICollection […]

C ++ Module – warum wurden sie aus C ++ 0x entfernt? Werden sie später zurück sein?

Ich habe gerade diesen alten C ++ 0x-Entwurf über Module in C ++ 0x entdeckt. Die Idee bestand darin, aus dem aktuellen .h / .cpp-System auszusteigen, indem nur CPP-Dateien geschrieben wurden, die dann beim Kompilieren Moduldateien erzeugten, die dann wiederum von den anderen CPP-Dateien verwendet wurden. Das sieht nach einem wirklich tollen Feature aus. Aber […]