Als «.net» getaggte Fragen

86
Wann und warum würden Sie eine Klasse besiegeln?

In C # und C ++ / CLI wird das Schlüsselwort sealed(oder NotInheritablein VB) verwendet, um eine Klasse vor Vererbungschancen zu schützen (die Klasse ist nicht vererbbar). Ich weiß, dass ein Merkmal der objektorientierten Programmierung die Vererbung ist, und ich bin der Meinung, dass die...

86
So erstellen Sie dynamisch Argumente für eine Dapper-Abfrage

Ich habe ein Wertewörterbuch, zB "Name": "Alex" Gibt es eine Möglichkeit, dies als Argumente für eine Abfrage an Dapper zu übergeben? Hier ist ein Beispiel, das zeigt, was ich tun möchte. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where...

86
Multiplizieren Sie TimeSpan in .NET

Wie multipliziere ich ein TimeSpan-Objekt in C #? Angenommen, die Variable durationist eine Zeitspanne , möchte ich zum Beispiel duration*5 Aber das gibt mir einen Fehler "Operator * kann nicht auf die Typen TimeSpan und int angewendet werden". Hier ist meine aktuelle

86
Zeichenfolgenverkettung mit dem Operator '+'

Wenn stringich mir die Klassenmetadaten ansehe, sehe ich nur die Operatoren ==und bin !=überladen. Wie kann es also eine Verkettung für den +Operator ' ' durchführen? Bearbeiten : Einige interessante Anmerkungen von Eric Lippert zur Verkettung von Zeichenfolgen: Teil 1 Teil 2 Es gibt auch einen...

86
Moq mit Objektparameter überprüfen

Ich versuche, einen Parameter zu überprüfen, der eine Klasse ist. Der getestete Code ist in Ordnung. Der Fehler ist im Test. Ich habe zwei Methoden ausprobiert, die beide fehlgeschlagen sind. Hier sind meine Versuche: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new...