Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.


6
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 Lösung? Ich möchte das genaueste und …
533 c#  .net  timer  io  stopwatch 


13
So ignorieren Sie eine Eigenschaft in der Klasse, wenn null, mit json.net
Ich verwende Json.NET, um eine Klasse in JSON zu serialisieren. Ich habe die Klasse so: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List<Test2> Test2List { get; set; } …
529 c#  json.net 

8
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 wir an, …

17
Welche zusätzliche Konfiguration ist erforderlich, um auf eine .NET 2.0-Assembly im gemischten Modus in einem .NET 4.0-Projekt zu verweisen?
Ich habe ein Projekt, in dem ich einige der .NET 4.0-Funktionen verwenden möchte, aber eine Grundvoraussetzung ist, dass ich das System.Data.SQLite-Framework verwenden kann, das gegen 2.X kompiliert wurde. Ich sehe die Erwähnung, dass dies möglich ist, wie die hier akzeptierte Antwort, aber ich sehe nicht, wie dies tatsächlich erreicht werden …



10
Verwenden Sie LINQ, um Elemente in einer Liste <> abzurufen, die sich nicht in einer anderen Liste <> befinden
Ich würde annehmen, dass es eine einfache LINQ-Abfrage gibt, ich bin mir einfach nicht ganz sicher, wie. Angesichts dieses Codes: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { …
526 c#  linq  .net-3.5 

22
Kopieren Sie den gesamten Inhalt eines Verzeichnisses in C #
Ich möchte den gesamten Inhalt eines Verzeichnisses in C # von einem Speicherort an einen anderen kopieren. Es scheint keine Möglichkeit zu geben, dies mit System.IOKlassen ohne viel Rekursion zu tun . In VB gibt es eine Methode, die wir verwenden können, wenn wir einen Verweis auf Folgendes hinzufügen Microsoft.VisualBasic: …
524 c#  .net  directory  copy 



10
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() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) Was ist je nach Situation der beste Weg?
515 c#  .net 

14
Programmatisches Äquivalent zum Standard (Typ)
Ich verwende Reflection, um die TypeEigenschaften von a zu durchlaufen und bestimmte Typen auf ihre Standardeinstellungen zu setzen. Jetzt könnte ich den Typ umschalten und default(Type)explizit festlegen , aber ich würde es lieber in einer Zeile tun. Gibt es ein programmatisches Äquivalent zum Standard?
514 c#  reflection  default 

6
Richtiger Weg, um ein C # -Wörterbuch mit Werten zu initialisieren?
Ich erstelle ein Wörterbuch in einer C # -Datei mit dem folgenden Code: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Es gibt eine rote Linie newmit dem Fehler: Die Funktion 'Collection Initilializer' kann nicht verwendet werden, da sie nicht Teil der ISO-2 …
513 c#  dictionary 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.