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.

10
Sortieren Sie eine benutzerdefinierte Klassenliste <T>
Ich möchte meine Liste mit der dateEigenschaft sortieren . Dies ist meine benutzerdefinierte Klasse: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } …
112 c#  sorting 

5
Sequenz enthält keine passenden Element
Ich habe eine asp.net-Anwendung, in der ich linq zur Datenmanipulation verwende. Während des Laufens erhalte ich die Ausnahme "Sequenz enthält kein passendes Element". if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID == …
112 c#  linq  exception 

5
System.Threading.Timer in C # scheint nicht zu funktionieren. Es läuft alle 3 Sekunden sehr schnell
Ich habe ein Timer-Objekt. Ich möchte, dass es jede Minute ausgeführt wird. Insbesondere sollte es eine OnCallBackMethode ausführen und wird inaktiv, während eine OnCallBackMethode ausgeführt wird. Sobald eine OnCallBackMethode beendet ist, OnCallBackstartet sie (a ) einen Timer neu. Folgendes habe ich gerade: private static Timer timer; private static void Main() …
112 c#  .net  timer 

7
Wie ist null + true eine Zeichenfolge?
trueWie ist null + trueeine Zeichenfolge, da es sich nicht um einen Zeichenfolgentyp handelt ? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' Was ist der Grund dafür?
112 c#  .net  string  null  types 

10
C # -Äquivalent der IsNull () -Funktion in SQL Server
In SQL Server können Sie mit der IsNull()Funktion überprüfen, ob ein Wert null ist, und wenn dies der Fall ist, einen anderen Wert zurückgeben. Jetzt frage ich mich, ob es in C # etwas Ähnliches gibt. Zum Beispiel möchte ich etwas tun wie: myNewValue = IsNull(myValue, new MyValue()); anstatt: if …
112 c#  .net  sql-server  isnull 

14
Catching "Maximale Anforderungslänge überschritten"
Ich schreibe eine Upload-Funktion und habe Probleme beim Abfangen von "System.Web.HttpException: Maximale Anforderungslänge überschritten" mit Dateien, die größer als die httpRuntimein web.config angegebene maximale Größe sind (maximale Größe auf 5120 festgelegt). Ich benutze eine einfache &lt;input&gt;für die Datei. Das Problem ist, dass die Ausnahme vor dem Klickereignis der Upload-Schaltfläche ausgelöst …

5
If vs. Switch Speed
Switch-Anweisungen sind aufgrund von Compiler-Optimierungen in der Regel schneller als gleichwertige if-else-if-Anweisungen (wie z. B. in diesem Artikel beschrieben ). Wie funktioniert diese Optimierung tatsächlich? Hat jemand eine gute Erklärung?




5
Warum sollte das Hinzufügen einer Methode einen mehrdeutigen Aufruf hinzufügen, wenn er nicht an der Mehrdeutigkeit beteiligt wäre?
Ich habe diese Klasse public class Overloaded { public void ComplexOverloadResolution(params string[] something) { Console.WriteLine("Normal Winner"); } public void ComplexOverloadResolution&lt;M&gt;(M something) { Console.WriteLine("Confused"); } } Wenn ich es so nenne: var blah = new Overloaded(); blah.ComplexOverloadResolution("Which wins?"); Es schreibt Normal Winnerin die Konsole. Aber wenn ich eine andere Methode hinzufüge: …

1
Verwenden von SignalR mit Redis Messagebus-Failover mithilfe von ConnectionUtils.Connect () von BookSleeve
Ich versuche, ein Redis-Nachrichtenbus-Failover-Szenario mit einer SignalR-App zu erstellen. Zuerst haben wir ein einfaches Hardware-Load-Balancer-Failover versucht, bei dem einfach zwei Redis-Server überwacht wurden. Die SignalR-Anwendung zeigte auf den singulären HLB-Endpunkt. Ich habe dann einen Server ausgefallen, konnte jedoch keine Nachrichten auf dem zweiten Redis-Server erfolgreich abrufen, ohne den SignalR-App-Pool zu …

7
Wie entferne ich alle Nullelemente in einer generischen Liste auf einmal?
Ist in .Net für C # eine Standardmethode definiert, mit der alle Elemente in einer Liste entfernt werden können null? List&lt;EmailParameterClass&gt; parameterList = new List&lt;EmailParameterClass&gt;{param1, param2, param3...}; Angenommen, einige der Parameter sind null: Ich kann es nicht im Voraus wissen und möchte sie aus meiner Liste entfernen, damit sie nur …
112 c#  list  null  element 

4
Serialisieren eines Objekts als UTF-8-XML in .NET
Die ordnungsgemäße Objektentsorgung wurde der Kürze halber entfernt, aber ich bin schockiert, wenn dies der einfachste Weg ist, ein Objekt als UTF-8 im Speicher zu codieren. Es muss einen einfacheren Weg geben, nicht wahr? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); …


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.