Articles of c #

Der beste Weg in .NET, um Aufgaben in einem separaten (einzelnen) Thread zu verwalten

Ich weiß, dass die asynchrone Programmierung im Laufe der Jahre viele Veränderungen erfahren hat. Es ist mir etwas peinlich, dass ich mich im Alter von nur 34 Jahren so rostig mache, aber ich zähle auf StackOverflow, um mich auf den neuesten Stand zu bringen. Was ich versuche zu tun, ist eine Warteschlange von “Arbeit” in […]

Wie kann ich das # Zeichen auf verschiedenen Locale-Tastaturen in WPF / C # erfassen?

Meine WPF-Anwendung verarbeitet Tastatureingaben und insbesondere das Zeichen # und *, da es sich um ein VoIP-Telefon handelt. Ich habe jedoch einen Fehler mit internationalen Tastaturen und insbesondere mit der englischen Tastatur. Normalerweise höre ich nach der Taste 3 und wenn der Shift-Key-Modifier gedrückt ist, feuern wir ein Event ab, um etwas zu tun. Auf […]

Dispose, wann heißt es?

Betrachten Sie den folgenden Code: namespace DisposeTest { using System; class Program { static void Main(string[] args) { Console.WriteLine(“Calling Test”); Test(); Console.WriteLine(“Call to Test done”); } static void Test() { DisposeImplementation di = new DisposeImplementation(); } } internal class DisposeImplementation : IDisposable { ~DisposeImplementation() { Console.WriteLine(“~ in DisposeImplementation instance called”); } public void Dispose() { […]

Verwenden von MediaElement zum Wiedergeben von Videos aus Stream

Ist es möglich, mit dem WPF-MediaElement Streaming-Video von einem System.IO.Stream-Objekt abzuspielen? Das Stream-Objekt wird von einem WCF-Dienst abgerufen, der die Mediendateien speichert.

ToggleButton in C # WinForms

Ist es möglich, eine Umschaltfläche in C # WinForms zu erstellen? Ich weiß, dass Sie ein CheckBox-Steuerelement verwenden können und die Eigenschaft Appearance auf “Button” einstellen können, aber es sieht nicht richtig aus. Ich möchte, dass es beim Drücken eingedrückt erscheint, nicht flach. Irgendwelche Gedanken?

DataGrid erhält die Spaltenwerte ausgewählter Zeilen

Ich versuche, die Werte jeder Spalte einer ausgewählten Zeile in einem DataGrid zu erhalten. Das habe ich: private void dataGrid1_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { DataGrid dg = sender as DataGrid; Console.WriteLine(dg.SelectedCells[0].ToString()); } Aber das funktioniert nicht. Wenn ich SelectedCells.Count mache, bekomme ich die richtige Anzahl von Spalten, aber ich kann nicht wirklich die Werte dieser […]

TextRenderer.MeasureText und Graphics.MeasureString stimmen nicht mit der Größe überein

Dies ist kein Rundungsproblem. Unterschied ~ 5+ Pixel. Testfall String: “” MACD (26,12,9) -0,000016 ” e.Graphics.MeasureString(“MACD (26,12,9) -0.000016”, SystemFonts.DefaultFont).Width) TextRenderer.MeasureText(“MACD (26,12,9) -0.000016”, SystemFonts.DefaultFont).Width) Das Ergebnis ist immer: 139.3942 134 Warum gibt es so große Unterschiede in der Größe? Ich brauche nur die Breite der Schnur außerhalb der Malmethode. Aber es sollte MeasureString oder umgekehrt entsprechen.

LINQ verbindet zwei DataTables

Hallo, ich habe ein Problem, zwei DataTables mit LINQ zu verbinden. Tabellen haben Spalten wie folgt: table1 table2 ID, name ID, stock 1, item1 1, 100 2, item2 3, 50 3, item3 Ich habe linq verwendet, um mich so zu verbinden: DataTable dtResult = new DataTable(); dtResult.Columns.Add(“ID”, typeof(string)); dtResult.Columns.Add(“name”, typeof(string)); dtResult.Columns.Add(“stock”, typeof(int)); var result = […]

Wie gibt man ein Zeichen als Ganzzahl über cout aus?

#include using namespace std; int main() { char c1 = 0xab; signed char c2 = 0xcd; unsigned char c3 = 0xef; cout << hex; cout << c1 << endl; cout << c2 << endl; cout << c3 << endl; } Ich habe erwartet, dass die Ausgabe wie folgt ist: ab cd ef Aber ich habe […]

Was gibt eine Aufgabe zurück?

Warum gibt ein Ausdruck i = 2 2 zurück? Auf welcher Regel basiert dies? printf(“%d\n”, i = 2 ); /* prints 2 */ Ich bin in C-Domäne, nachdem ich lange Zeit in Java / C # verbracht habe. Vergib meine Unwissenheit.