Als «.net» getaggte Fragen

565
System.Timers.Timer vs System.Threading.Timer

Ich habe in letzter Zeit einige der möglichen Timer Check - out, und System.Threading.Timerund System.Timers.Timersind diejenigen , die mir notwendig aussehen (da sie Threadpooling unterstützen). Ich mache ein Spiel und plane, alle Arten von Ereignissen mit unterschiedlichen Intervallen usw. zu...

548
C # Unterschied zwischen == und Equals ()

Ich habe eine Bedingung in einer Silverlight - Anwendung , die zwei Strings vergleicht, aus irgendeinem Grund , wenn ich ==es wieder falsch während .Equals()kehrt wahr . Hier ist der Code: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if...

541
Vergleichen von zwei Byte-Arrays in .NET

Wie kann ich das schnell machen? Klar kann ich das machen: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Aber ich suche entweder nach einer BCL- Funktion oder nach...

533
Berechnen Sie die Ausführungszeit einer Methode

Mögliches Duplikat: Wie messe ich, wie lange eine Funktion ausgeführt wird? Ich habe eine E / A-Zeitmessmethode, mit der Daten von einem Ort an einen anderen kopiert werden. Was ist die beste und realistischste Methode zur Berechnung der Ausführungszeit? Thread? Timer? Stopwatch? Irgendeine andere...

527
Wie funktioniert das Schloss genau?

Ich sehe, dass wir für die Verwendung von Objekten, die nicht threadsicher sind, den Code mit einer Sperre wie folgt umschließen: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Was passiert also, wenn mehrere Threads auf denselben Code zugreifen (nehmen...

515
Der beste Weg, um den Pfad des Anwendungsordners zu erhalten

Ich sehe, dass es einige Möglichkeiten gibt, den Pfad des Anwendungsordners abzurufen: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory()...