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
Rückgabe von zwei Werten, Tuple vs 'out' vs 'struct'
Stellen Sie sich eine Funktion vor, die zwei Werte zurückgibt. Wir können schreiben: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Welches ist die beste Vorgehensweise und warum?
85 c#  struct  tuples  out  value-type 


6
Wie kann ich in einer Webmethode auf eine Sitzung zugreifen?
Kann ich Sitzungswerte in a verwenden WebMethod? Ich habe versucht, zu verwenden, System.Web.Services.WebMethod(EnableSession = true)aber ich kann nicht auf Sitzungsparameter wie in diesem Beispiel zugreifen : [System.Web.Services.WebMethod(EnableSession = true)] [System.Web.Script.Services.ScriptMethod()] public static String checaItem(String id) { return "zeta"; } Hier ist der JS, der die Webmethode aufruft: $.ajax({ type: "POST", …
85 c#  session 

8
Wie sollten Sie den Fehler diagnostizieren? SEHException - Externe Komponente hat eine Ausnahme ausgelöst
Immer wenn ein Benutzer einen Fehler meldet, wie z System.Runtime.InteropServices.SEHException - Externe Komponente hat eine Ausnahme ausgelöst? Kann ich als Programmierer etwas tun, um die Ursache zu ermitteln? Szenario: Ein Benutzer (mit einem von meiner Firma geschriebenen Programm) hat diesen Fehler gemeldet. Dies kann ein einmaliger Fehler gewesen sein oder …

4
E-Mail mit MailMessage an mehrere Empfänger senden?
Ich habe mehrere E-Mail-Empfänger in SQL Server gespeichert. Wenn ich auf der Webseite auf Senden klicke, sollte eine E-Mail an alle Empfänger gesendet werden. Ich habe E-Mails mit getrennt ;. Es folgt der Code für einen einzelnen Empfänger. MailMessage Msg = new MailMessage(); MailAddress fromMail = new MailAddress(fromEmail); Msg.From = …
85 c#  mailmessage 



4
Sie können den System.Windows.Media-Namespace nicht finden?
Ich verwende ein Objekt aus einer Drittanbieter-API mit einer Eigenschaft vom Typ System.Windows.Media.ImageSource, kann den System.Windows.Media-Namespace jedoch nirgendwo finden. Wenn ich versuche, meinem Projekt einen Verweis hinzuzufügen, wird dieser System.Windows.Mediain der Liste der Optionen nicht angezeigt. Mein Projekt zielt auch auf .Net 3.5 ab. Muss ich noch etwas tun, um …
85 c#  .net  namespaces 

5
Was ist idiomatischer Code?
Ich würde mich für einige Vorher-Nachher-c # -Beispiele interessieren, einige nicht-idiomatische oder idiomatische Beispiele. Nicht-c # -Beispiele wären ebenfalls in Ordnung, wenn sie die Idee vermitteln würden. Vielen Dank.
85 c# 

3
Union gegen Concat in Linq
Ich habe eine Frage zu Unionund Concat. Ich denke, beide verhalten sich im Falle von gleich List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 …
85 c#  linq 



10
Unterschied zwischen Casting und Verwendung der Convert.To () -Methode
Ich habe eine Funktion, die a doubleauf stringWerte wirft . string variable = "5.00"; double varDouble = (double)variable; Eine Codeänderung wurde eingecheckt und das Projekt wird mit dem Fehler erstellt: System.InvalidCastException: Specified cast is not valid. Nachdem Sie jedoch Folgendes getan haben ... string variable = "5.00"; double varDouble = …
85 c#  casting 


5
Wie kann man Entity Framework zwingen, immer aktualisierte Daten aus der Datenbank abzurufen?
Ich verwende die EntityFramework.Extended- Bibliothek, um Stapelaktualisierungen durchzuführen. Das einzige Problem ist, dass EF die von der Bibliothek durchgeführten Stapelaktualisierungen nicht verfolgt. Wenn ich das DbContexterneut abfrage, werden die aktualisierten Entitäten nicht zurückgegeben. Ich habe festgestellt, dass die Verwendung der AsNoTracking()Methode beim Abfragen das Tracking deaktiviert und frische Daten aus …

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.