Articles of .net

Kompilierzeit und Laufzeitcasting c #

Ich habe mich gefragt, warum einige Umwandlungen in C # zur Kompilierungszeit überprüft werden, während in anderen Fällen die Verantwortung auf CLR übertragen wird. Wie oben sind beide falsch, aber anders gehandhabt. class Base { } class Derived : Base { } class Other { } static void Main(string[] args) { Derived d = (Derived)new […]

Update erfordert einen gültigen UpdateCommand, wenn die DataRow-Auflistung mit geänderten Zeilen übergeben wurde

Also hatte ich diese Arbeit letzte Woche. Zumindest dachte ich, ich hätte es getan! DataGridView-Aktualisierung Dann fange ich heute wieder an, an dem Projekt zu arbeiten und bin dabei Update erfordert einen gültigen UpdateCommand, wenn die DataRow-Auflistung mit geänderten Zeilen übergeben wurde. Auf scDB.SSIS_Configurations_StagingDataTable table = (scDB.SSIS_Configurations_StagingDataTable)stagingGrid.DataSource; myStagingTableAdapter.Update(table); Der StagingTableAdapter hat eine zusätzliche Abfrage, die […]

Mit Blockäquivalent in C #?

Ich kenne VB.Net und versuche, meine C # aufzufrischen. Gibt es ein With-Block-Äquivalent in C #? Vielen Dank

Der richtige Weg, Excel-Objekt mit VB.NET zu disponieren?

Ich habe folgenden Code (von Online-Tutorial erhalten). Der Code funktioniert, aber ich vermute, dass die Möglichkeit, das Excel-Objekt zu entfernen, etwas unpassend ist . Müssen wir GC.Collect wirklich anrufen? Oder was ist der beste Weg, um dieses Excel-Objekt zu entfernen? Public Sub t1() Dim oExcel As New Excel.Application Dim oBook As Excel.Workbook = oExcel.Workbooks.Open(TextBox2.Text) ‘select […]

Lock (Monitor) interne Implementierung in .NET

Um etwas zu beherrschen, müssen Sie wissen, wie es auf einer Abstraktionsebene niedriger ist. Im Falle der Multithreading-Programmierung ist es gut, über Synchronisationsgrundelemente zu wissen. Hier ist die Frage, wie Lock (Monitor) in .NET implementiert wurde? Ich interessiere mich für solche Punkte: – Nutzt es OS-Objekte? – Benötigt es den Benutzermodus oder den coreelmodus? – […]

Aufgaben parallel ausführen

Ok, also im Grunde habe ich eine Menge Aufgaben (10) und ich möchte sie alle gleichzeitig starten und darauf warten, dass sie fertig sind. Wenn ich fertig bin, möchte ich andere Aufgaben ausführen. Ich lese eine Reihe von Ressourcen darüber, aber ich kann es nicht richtig für meinen speziellen Fall … Hier ist, was ich […]

Marschall “char *” in C #

Gegeben die folgende C-function in einer DLL: char * GetDir(char* path ); Wie würden Sie diese function in C # aufrufen und das char * korrekt marshalieren? .NET scheint zu wissen, wie man LPCTSTR macht, aber wenn ich kein Marshalling herausfinden kann, das nicht eine NotSupportedException austriggers, wenn diese function aufgerufen wird.

Dekomprimieren der gzip-Antwort vom WebClient

Gibt es eine schnelle Möglichkeit, die mit der WebClient.DownloadString () – Methode heruntergeladene gzip-Antwort zu dekomprimieren? Haben Sie Vorschläge zur Handhabung von gzip Antworten mit dem WebClient?

wie man das Herunterfahren verzögert und einen process im Fensterdienst ausführt

Ich muss einen process ausführen, dh eine Anwendung beim Herunterfahren von Windows, gibt es eine Methode, um das Herunterfahren von Windows zu verzögern und die Anwendung im Windows-Dienst auszuführen … protected override void OnShutdown() { // Add your save code here // Add your save code here StreamWriter str = new StreamWriter(“D:\\Log.txt”, true); str.WriteLine(“Service stoped […]

Wie kann ich alle in Windows ausgeführten processe auflisten?

Ich würde gerne einen Weg finden, alle aktiven processe zu durchlaufen und Diagnose-Prüfungen (Mem-Nutzung, CPU-Zeit usw.) ähnlich wie der Task-Manager durchzuführen. Das Problem ist in zwei Teile gegliedert: Alle processe finden Diagnoseattribute zu ihnen finden Ich bin mir nicht einmal sicher, in welchem ​​Namensraum ich danach suchen soll. Jede Hilfe / Tipps / Links ist […]