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.


3
Schließen Sie die Operatoren kurz || und && existieren für nullfähige Boolesche Werte? Der RuntimeBinder glaubt das manchmal
Ich habe die C # -Sprachenspezifikation für die bedingten logischen Operatoren gelesen ||und &&auch als kurzschließende logische Operatoren bezeichnet. Für mich schien es unklar, ob diese für nullfähige Boolesche Werte existieren, dh für den Operandentyp Nullable<bool>(ebenfalls geschrieben bool?), also habe ich es mit nicht dynamischer Typisierung versucht: bool a = …

7
XML-Serialisierung und geerbte Typen
In Anlehnung an meine vorherige Frage habe ich daran gearbeitet, mein Objektmodell in XML zu serialisieren. Aber ich bin jetzt auf ein Problem gestoßen (quelle Überraschung!). Das Problem, das ich habe, ist, dass ich eine Sammlung habe, die von einem abstrakten Basisklassentyp ist, der von den konkreten abgeleiteten Typen gefüllt …

4
Holen Sie sich die Größe der Datei auf der Festplatte
var length = new System.IO.FileInfo(path).Length; Dies gibt die logische Größe der Datei an, nicht die Größe auf der Festplatte. Ich möchte die Größe einer Datei auf der Festplatte in C # (vorzugsweise ohne Interop ) erhalten, wie dies vom Windows Explorer gemeldet wird. Es sollte die richtige Größe geben, einschließlich …
84 c#  .net  filesize 



13
Warum sollte die C # -Klasse System.Random überhaupt anstelle von System.Security.Cryptography.RandomNumberGenerator verwendet werden?
Warum sollte jemand den "Standard" -Zufallszahlengenerator von System.Random verwenden, anstatt immer den kryptografisch sicheren Zufallszahlengenerator von System.Security.Cryptography.RandomNumberGenerator (oder dessen Unterklassen, da RandomNumberGenerator abstrakt ist) zu verwenden? Nate Lawson sagt uns in seiner Google Tech Talk-Präsentation " Crypto Strikes Back " in Minute 13:11, dass wir nicht die "Standard" -Zufallszahlengeneratoren aus …
84 c#  .net  cryptography  random 


30
Welche Vorteile von Verlängerungsmethoden haben Sie gefunden? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …


14
Probleme mit X509Store-Zertifikaten. FindByThumbprint finden
Ich habe ein Problem, wenn ich die Methode verwende X509Store.Certificates.Find public static X509Certificate2 FromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, string findValue) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadOnly); try { //findValue = "7a6fa503ab57b81d6318a51ca265e739a51ce660" var results = store.Certificates.Find(findType, findValue, true); return results[0]; } finally { store.Close(); } } In diesem …

7
Was bedeutet {0}, wenn es in einer Zeichenfolge in C # gefunden wird?
In einem Wörterbuch wie diesem: Dictionary<string, string> openWith = new Dictionary<string, string>(); openWith.Add("txt", "notepad.exe"); openWith.Add("bmp", "paint.exe"); openWith.Add("dib", "paint.exe"); openWith.Add("rtf", "wordpad.exe"); Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]); Die Ausgabe ist: Für Key = "rtf" value = wordpad.exe Was bedeutet das {0}?
84 c#  string  formatting 


5
So weisen Sie Json.Net global an, den StringEnumConverter auf alle Aufzählungen anzuwenden
Ich möchte Aufzählungen mit json.net in ihre Zeichenfolgendarstellung deserialisieren und umgekehrt. Die einzige Möglichkeit, das Framework anzuweisen, es anzuwenden, StringEnumConverterbesteht darin, die fraglichen Eigenschaften wie folgt zu kommentieren: [JsonConverter(typeof(StringEnumConverter))] public virtual MyEnums MyEnum { get; set; } In meinem Anwendungsfall wäre es jedoch viel bequemer, json.net global so zu konfigurieren, …
84 c#  .net  json  json.net 

4
WebBrowser-Steuerelement in einem neuen Thread
Ich habe eine Liste von Uris, auf die ich "klicken" möchte. Um dies zu erreichen, versuche ich, ein neues Webbrowser-Steuerelement pro Uri zu erstellen. Ich erstelle einen neuen Thread pro Uri. Das Problem, das ich habe, ist das Thread-Ende vor dem Dokument ist vollständig geladen, sodass ich das DocumentComplete-Ereignis nie …

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.