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.

7
Kann ich einen Sammlungsinitialisierer für Wörterbucheinträge <TKey, TValue> verwenden?
Ich möchte einen Sammlungsinitialisierer für das nächste Codebit verwenden: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Normalerweise sollte es so etwas sein wie: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Aber wie lautet …


9
So überprüfen Sie, ob ein Objekt in C # serialisierbar ist
Ich suche nach einer einfachen Möglichkeit, um zu überprüfen, ob ein Objekt in C # serialisierbar ist. Wie wir wissen, machen Sie ein Objekt serialisierbar, indem Sie entweder die ISerializable- Schnittstelle implementieren oder [Serializable] an die Spitze der Klasse setzen. Was ich suche, ist eine schnelle Möglichkeit, dies zu überprüfen, …
94 c#  serialization 

14
Wie TryParse für Enum-Wert?
Ich möchte eine Funktion schreiben, die einen bestimmten Wert (als Zeichenfolge übergeben) anhand möglicher Werte von a validieren kann enum. Im Falle einer Übereinstimmung sollte die Aufzählungsinstanz zurückgegeben werden. Andernfalls sollte ein Standardwert zurückgegeben werden. Die Funktion verwendet try/ möglicherweise nicht intern catch, was die Verwendung ausschließt Enum.Parse, wodurch eine …
94 c#  enums 


7
Sollten Programmierer SSIS verwenden und wenn ja, warum? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q &amp; 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, …
94 c#  .net  sql-server  ssis 

13
Welche Anforderung sollte das Tupel lösen?
Ich schaue mir die neue C # -Funktion von Tupeln an. Ich bin gespannt, welches Problem das Tupel lösen soll. Wofür haben Sie Tupel in Ihren Apps verwendet? Aktualisieren Vielen Dank für die bisherigen Antworten. Lassen Sie mich sehen, ob ich die Dinge im Kopf habe. Ein gutes Beispiel für …
94 c#  tuples 


9
Loader-Sperrfehler
Ich baue auf C ++ - DLL auf, indem ich Code in C # schreibe. Ich bekomme eine Fehlermeldung LoaderLock wurde erkannt Meldung: Versuch einer verwalteten Ausführung innerhalb der OS Loader-Sperre. Versuchen Sie nicht, verwalteten Code in einer DllMain- oder Image-Initialisierungsfunktion auszuführen, da dies dazu führen kann, dass die Anwendung …
94 c#  loaderlock 

3
Ausnahmen mit "catch, when" abfangen
Ich bin auf diese neue Funktion in C # gestoßen, mit der ein Catch-Handler ausgeführt werden kann, wenn eine bestimmte Bedingung erfüllt ist. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } Ich versuche zu verstehen, …

4
Warum löst diese Behauptung beim Vergleichen von Strukturen eine Formatausnahme aus?
Ich versuche, die Gleichheit zweier System.Drawing.SizeStrukturen zu bestätigen, und erhalte eine Formatausnahme anstelle des erwarteten Bestätigungsfehlers. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, struct2, "Failed. …

8
GetType () kann lügen?
Basierend auf der folgenden Frage, die vor einigen Tagen in SO gestellt wurde: GetType () und Polymorphismus, und als ich Eric Lipperts Antwort las , begann ich zu überlegen, ob das GetType()Nicht-Virtuelle wirklich sicherstellen würde, dass ein Objekt nicht darüber lügen kann Type. In Erics Antwort heißt es insbesondere: Die …
94 c#  types 

3
Best Practice für die Erstellung einer mehrsprachigen Anwendung in C # / WinForms? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q &amp; 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, …

11
Wie gebe ich das Linq OrderBy-Argument dynamisch an?
Wie gebe ich das Argument an, das an orderbyeinen Wert übergeben wird, den ich als Parameter nehme? Ex: List&lt;Student&gt; existingStudends = new List&lt;Student&gt;{ new Student {...}, new Student {...}} Derzeitige Implementierung: List&lt;Student&gt; orderbyAddress = existingStudends.OrderBy(c =&gt; c.Address).ToList(); Statt c.Address, wie kann ich das als Parameter übernehmen? Beispiel string param = …
94 c#  linq 

5
Linq Query wirft immer wieder die Meldung "Es kann kein konstanter Wert vom Typ System.Object ... erstellt werden". Warum?
Das folgende ist das Codebeispiel: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and …

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.