Articles of .net

Ist Int32.ToString () kulturspezifisch?

Ich betreibe eine Beta-Version von ReSharper, und es gibt mir Warnungen für den folgenden Code: int id; // … DoSomethingWith(id.ToString()); Die Warnung id.ToString() sich auf den Aufruf von id.ToString() und sagt mir ” id.ToString() Sie explizit eine Kultur in der String-Konvertierung an”. Ich verstehe die Warnung, und ich weiß, wie ich es beheben kann – […]

Keine Quelle verfügbar

Ich bin mir nicht sicher, was passiert ist oder ob ich irgendwas gemacht habe. Jetzt versuche ich zu debuggen, dass keine Quelle auf allen BCL-Sachen verfügbar ist. Zum Beispiel auf einer debug.print bekomme ich diese Nachricht mit Quelle für ‘f: \ dd \ ndp \ fx \ src \ CompMod \ System \ Diagnose \ […]

Warum kann ich keine Ausnahme vom asynchronen Code abfangen?

Überall, wo ich es lese sagt der folgende Code sollte funktionieren, aber es nicht. public async Task DoSomething(int x) { try { // Asynchronous implementation. await Task.Run(() => { throw new Exception(); x++; }); } catch (Exception ex) { // Handle exceptions ? } } Das heißt, ich fange nichts und bekomme eine “unbehandelte Ausnahme”, […]

Was macht Process.Dispose () eigentlich?

In der C # class Process erbt der class Process von der class Component , die IDisposable implementiert, und so kann ich Dispose() für jedes Process Objekt aufrufen. Muss ich wirklich? Woher weiß ich, ob ich wirklich muss? Angenommen, ich habe den folgenden Code: var allProcesses = System.Diagnostics.Process.GetProcesses(); var processesNames = processes.Select( p => p.ProcessName […]

Serialisieren einer Liste von Schlüssel / Wert-Paaren in XML

Ich habe eine Liste von Schlüssel / Wert-Paaren, in denen ich Daten speichern und aus einer XML-Datei abrufen möchte. Diese Aufgabe ist also ähnlich wie hier beschrieben. Ich versuche, dem Ratschlag in der markierten Antwort zu folgen (mit einem KeyValuePair und einem XmlSerializer ), aber ich bekomme es nicht funktionieren. Was ich bisher gemacht habe, […]

String-Manipulation mit & or + in VB.NET

Ich habe mehrere Programmierer gesehen, die & und + für die String-Manipulation verwenden. Sowie: dim firstvar as string dim secondvar as string dim thirdvar as string thirdvar = firstvar & secondvar Oder ist es: thirdvar = firstvar + secondvar Ist es wichtig? Wenn ja warum?

Wie kommuniziert man mit einem Windows-Dienst von einer Anwendung, die mit dem Desktop interagiert?

Mit .Net können Sie am besten mit einem Service interagieren (dh wie kommunizieren die meisten Tray-Apps mit ihren Servern). Es wäre vorzuziehen, wenn diese Methode auch plattformübergreifend wäre (in Mono arbeiten, also denke ich, Remoting ist out?) Bearbeiten: Vergessen zu erwähnen, wir müssen Windows 2000-Rechner vor Ort unterstützen, damit WCF und alles über .Net 2.0 […]

Wie man eine DataGridViewComboBoxColumn manuell ablegt?

Ich habe eine DataGridView mit einer DataGridViewComboBoxColumn in meiner WinForms-Anwendung. Ich muss diese DataGridViewComboBoxColumn manuell öffnen, sagen wir nach dem Klicken auf eine Schaltfläche. Der Grund, warum ich das brauche, ist, dass ich SelectionMode auf FullRowSelect gesetzt habe und ich 2-3 mal klicken muss, um das Kombinationsfeld zu öffnen. Ich möchte auf die Comboboxzelle klicken […]

FileUpload-Steuerelement in einem UpdatePanel, ohne die gesamte Seite zu aktualisieren?

Laut Microsoft ist das FileUpload-Steuerelement nicht mit einem AJAX UpdatePanel kompatibel. Ich bin mir bewusst, dass ein PostBackTrigger dem Übergabeschalter des Formulars folgendermaßen hinzugefügt werden kann: Das Problem ist, dass dies die Form zwingt, ein vollständiges Post-Back auszuführen, was den gesamten Punkt der Verwendung des UpdatePanels an erster Stelle zunichte macht. Gibt es eine Problemumgehung […]

Warum legt ClickOnce in Visual Studio keine Inhaltsdateien von abhängigen Assemblys an?

Ich habe eine intelligente Client-Anwendung, die per Klick einmal bereitgestellt wird. Das Problem ist, dass ich Inhaltsdateien in abhängigen Assemblys habe, die einfach nicht im published application files Dialog in Visual Studio angezeigt werden. Das bedeutet, dass ich jedes Mal, wenn ich das Deployment ausführe, alle Inhaltsdateien aus dem Build-Ausgabeverzeichnis der Anwendung in das veröffentlichte […]