Articles of .net

Was ist der Unterschied zwischen StreamWriter.Flush () und StreamWriter.Close ()?

Was ist der Unterschied in der functionalität zwischen StreamWriter.Flush() und StreamWriter.Close() ? Wenn meine Daten nicht korrekt in eine Datei geschrieben wurden, fügte ich am Ende meines Codes sowohl Flush() als auch Close() hinzu. Ich erkannte jedoch, dass das Hinzufügen von entweder Flush() oder Close() erlaubte, dass die Daten korrekt geschrieben wurden. Ich war nicht […]

String.Replace () und StringBuilder.Replace ()

Ich habe eine Zeichenfolge, in der ich Marker durch Werte aus einem Wörterbuch ersetzen muss. Es muss so effizient wie möglich sein. Doing eine Schleife mit einem string.replace wird nur Speicher verbrauchen (Strings sind unveränderlich, erinnern). Würde StringBuilder.Replace () etwas besser sein, da dies mit String-Manipulationen arbeiten soll? Ich hatte gehofft, die Kosten von RegEx […]

Wie wird ein Windows Form im Vollbildmodus über der Taskleiste angezeigt?

Ich habe eine .net Windows-Anwendung, die im Vollbildmodus ausgeführt werden muss. Wenn die Anwendung gestartet wird, wird die Taskleiste jedoch über dem Hauptformular angezeigt und verschwindet nur beim Aktivieren des Formulars, indem Sie darauf klicken oder ALT-TAB verwenden. Die aktuellen Eigenschaften des Formulars sind wie folgt: WindowState = FormWindowState.Normal TopMost = Normal Größe = 1024.768 […]

ASP.NET Erhalte den Fehler “Zugriff auf den Pfad wurde verweigert.” Beim Versuch, Dateien auf meinen Windows Server 2008 R2-Webserver hochzuladen

Ich habe eine asp.net Webanwendung, die Dateien in einen bestimmten Ordner auf dem Webserver hochlädt. lokal funktioniert alles gut, aber wenn ich die Anwendung auf dem Webserver bereitstellen, bekomme ich den Fehler “Zugriff auf den Pfad” D: \ Attachments \ myfile.doc “wird verweigert”. Ich gab dem “IIS AppPool” -Benutzer, dass die Anwendung mit voller Berechtigung […]

JIT-Compiler vs Offline-Compiler

Gibt es Szenarien, in denen der JIT-Compiler schneller ist als andere Compiler wie C ++? Glauben Sie, dass der JIT-Compiler in Zukunft nur geringfügige Optimierungen, Features, aber eine ähnliche Performance sehen wird, oder wird es Durchbrüche geben, die ihn anderen Compilern unendlich überlegen machen? Es scheint, dass das Multi-Core-Paradigma etwas verspricht, aber es ist keine […]

Verwenden von IDisposable zum Abbestellen von Ereignissen

Ich habe eine class, die Ereignisse von einem WinForms-Steuerelement behandelt. Basierend auf dem, was der Benutzer tut, deaktiviere ich eine Instanz der class und erstelle eine neue, um das gleiche Ereignis zu behandeln. Ich muss die alte Instanz zuerst von der Veranstaltung abmelden – einfach genug. Ich möchte das möglichst nicht-proprietär tun, und es scheint, […]

Gibt es in .NET eine serialisierbare generische Schlüssel / Wert-Paarklasse?

Ich suche nach einem Schlüssel / Wert-Paar-Objekt, das ich in einen Web-Service aufnehmen kann. Ich habe versucht, die System.Collections.Generic.KeyValuePair -class von .NET zu verwenden, aber es wird nicht ordnungsgemäß in einem Webdienst serialisiert. In einem Webdienst werden die Schlüssel- und Werteigenschaften nicht serialisiert, wodurch diese class nutzlos wird, es sei denn, jemand kennt eine Möglichkeit, […]

Zwischenspeichern in WCF?

Ich baue einen WCF-Dienst. Ich muss Referenzdaten im Cache speichern, die ich jedes Mal nachschlagen werde, wenn ich Eingaben von der Methode erhalte … Was ist der richtige Weg dazu? Ich möchte auch eine Ablaufrichtlinie für den Cache definieren, die nach einem bestimmten Zeitintervall ungültig wird.

Wie arbeite ich mit Enums in Entity Framework?

Wie arbeite ich am besten mit Enums in Entity Framework? Bemerkungen: Ich benutze EF 3 und Firebird.

Warum ist es unmöglich, eine Getter-Only-Eigenschaft zu überschreiben und einen Setter hinzuzufügen?

Warum denken Sie (oder, warum ist es so gut), dass Microsoft nicht zulässt: public abstract class BaseClass { public abstract int Bar { get;} } public class ConcreteClass : BaseClass { public override int Bar { get { return 0; } set {} } } CS0546 ‘ConcreteClass.Bar.set’: kann nicht überschrieben werden, da ‘BaseClass.Bar’ keinen überschreibbaren […]