Articles of .net

Ereignissignatur in .NET – Verwendung eines stark typisierten “Absenders”?

Mir ist vollkommen klar, dass das, was ich vorschlage, nicht den .NET-Richtlinien entspricht und daher wahrscheinlich nur aus diesem Grund eine schlechte Idee ist. Ich möchte dies jedoch aus zwei möglichen Perspektiven betrachten: (1) Sollte ich dies für meine eigene Entwicklungsarbeit in Betracht ziehen, die zu 100% für interne Zwecke bestimmt ist. (2) Ist dies […]

C # – Code, der von einer Eigenschaft mithilfe des Eigenschaftsnamens als Zeichenfolge sortiert wird

Was ist der einfachste Weg, gegen eine Eigenschaft in C # zu codieren, wenn ich den Eigenschaftsnamen als String habe? Zum Beispiel möchte ich dem Benutzer erlauben, einige Suchergebnisse nach einer Eigenschaft seiner Wahl (mit LINQ) zu sortieren. Sie wählen die “order by” -Eigenschaft in der Benutzeroberfläche – als String-Wert natürlich. Gibt es eine Möglichkeit, […]

Vergleichen Sie zwei Listen für Unterschiede

Ich hätte gerne Feedback darüber, wie wir am besten eine generische function schreiben können, die es ermöglicht, zwei Listen zu vergleichen. Die Listen enthalten classnobjekte, und wir möchten eine Liste durchlaufen, nach dem gleichen Element in einer zweiten Liste suchen und Unterschiede melden. Wir haben bereits eine Methode, um classn zu vergleichen. Daher benötigen wir […]

Mehrere Dateierweiterungen searchPattern für System.IO.Directory.GetFiles

Wie lautet die Syntax zum Festlegen mehrerer Dateierweiterungen als searchPattern in Directory.GetFiles() ? Zum Beispiel das Herausfiltern von Dateien mit den Erweiterungen .aspx und .ascx . // TODO: Set the string ‘searchPattern’ to only get files with // the extension ‘.aspx’ and ‘.ascx’. var filteredFiles = Directory.GetFiles(path, searchPattern); Update : LINQ ist keine Option , […]

Wie analysiere ich einen String in einen Nullable Int

Ich möchte eine Zeichenfolge in C # in einem Nullable-Int analysieren. dh. Ich möchte entweder den int-Wert der Zeichenfolge oder null zurückgeben, wenn es nicht analysiert werden kann. Ich hoffte irgendwie, dass das funktionieren würde int? val = stringVal as int?; Aber das wird nicht funktionieren, so wie ich es jetzt mache, habe ich diese […]

Post-Parameter ist immer Null

Seit dem Upgrade auf RC für WebAPI habe ich ein echtes Problem beim Aufruf von POST auf meiner WebAPI. Ich bin sogar zu der Basisversion zurückgekehrt, die für ein neues Projekt erstellt wurde. Damit: public void Post(string value) { } und ruft von Fiddler an: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: […]

Wie konvertiert man SecureString zu System.String?

Alle Vorbehalte zum Entsichern Ihres SecureString, indem Sie einen System.String daraus erstellen, wie kann es gemacht werden? Wie kann ich einen normalen System.Security.SecureString in System.String konvertieren? Ich bin sicher, dass viele von Ihnen, die mit SecureString vertraut sind, darauf antworten werden, dass man niemals einen SecureString in einen gewöhnlichen .NET String umwandeln sollte, da damit […]

Was macht SynchronizationContext?

In dem Buch Programming C # gibt es einen Beispielcode über SynchronizationContext : SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@”c:\temp\log.txt”); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); Ich bin ein Anfänger in Threads, also antworte bitte ausführlich. Erstens, ich weiß nicht, was Kontext bedeutet, was speichert das Programm im originalContext ? […]

Kann ein Einheitentestprojekt die app.config-Datei der Zielanwendung laden?

Ich teste eine .NET-Anwendung (.exe), die eine app.config-Datei verwendet, um Konfigurationseigenschaften zu laden. Die Unit-Test-Anwendung selbst hat keine app.config-Datei. Wenn ich versuche, eine Methode zu testen, die eine der Konfigurationseigenschaften verwendet, geben sie null zurück . Ich gehe davon aus, dass dies daran liegt, dass die Unit-Test-Anwendung nicht in die app.config der Zielanwendung geladen wird. […]

Ersetzen Sie mehrere Zeichen in einer C # -Zeichenfolge

Gibt es eine bessere Möglichkeit, Strings zu ersetzen? Ich bin überrascht, dass Replace kein Zeichen- oder String-Array aufnimmt. Ich denke, dass ich meine eigene Erweiterung schreiben könnte, aber ich war neugierig, ob es eine bessere eingebaute Möglichkeit gibt, das Folgende zu tun? Beachten Sie, dass das letzte Ersetzen eine Zeichenfolge und kein Zeichen ist. myString.Replace(‘;’, […]