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.

11
Übergeben Sie die Verbindungszeichenfolge an Code-first DbContext
Wie übergebe ich eine Verbindungszeichenfolge an den Code-First-DbContext des Entity Frameworks? Meine Datenbankgenerierung funktioniert ordnungsgemäß, wenn sich sowohl DbContext als auch die Verbindungszeichenfolge in web.config im selben Projekt befinden und denselben Namen haben. Aber jetzt muss ich den DbContext in ein anderes Projekt verschieben, damit ich eine Übergabe einer Verbindungszeichenfolge …

4
Warum kann ich Aufzählungswerten 0.0 zuweisen, aber nicht 1.0
Nur aus Neugier: Warum kann ich einer Variablen vom Typ Aufzählung 0.0 zuweisen, aber nicht 1.0? Schauen Sie sich den folgenden Code an: public enum Foo { Bar, Baz } class Program { static void Main() { Foo value1 = 0.0; Foo value2 = 1.0; // This line does not …
90 c# 


7
Ist es ein guter Ansatz, return inside mit der Anweisung {} aufzurufen?
Ich möchte nur wissen, ob es sicher / gut ist, returninnerhalb eines usingBlocks anzurufen . Zum Beispiel. using(var scope = new TransactionScope()) { // my core logic return true; // if condition met else return false; scope.Complete(); } Wir wissen, dass die zuletzt geschweifte Klammer abgesagt dispose()wird. Aber was wird …
90 c#  return  using 

6
Bedeutung der Visual Studio-Warnstufe?
Auf der Registerkarte "Erstellen" in einem Webanwendungsprojekt habe ich eine Einstellung namens "Warnstufe". Ich kann einen Wert von 0 bis 4 einstellen. Was bedeuten diese Werte? Wird ein Wert von 0 strenger sein und mehr Warnungen erzeugen oder umgekehrt? Ich konnte noch keine Dokumentation dazu finden, aber vielleicht suche ich …

3
C # -Debugging: [DebuggerDisplay] oder ToString ()?
Es gibt zwei Möglichkeiten, den Nutzen des Debuggens von Informationen zu erhöhen, anstatt sie {MyNamespace.MyProject.MyClass}im Debugger anzuzeigen. Dies sind die Verwendung DebuggerDisplayAttributeund die ToString()Methode. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } oder public class Person { public string Name; public override string ToString() …

8
Wirf das Objekt auf T.
Ich analysiere eine XML-Datei mit der XmlReaderKlasse in .NET und dachte, es wäre klug, eine generische Analysefunktion zu schreiben, um verschiedene Attribute generisch zu lesen. Ich habe mir folgende Funktion ausgedacht: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Wie mir klar …
90 c#  generics  casting 





5
Laden von DLLs zur Laufzeit in C #
Ich versuche herauszufinden, wie Sie zur Laufzeit eine DLL in eine C # -Anwendung importieren und verwenden können. Verwenden von Assembly.LoadFile () Ich habe es geschafft, dass mein Programm die DLL lädt (dieser Teil funktioniert definitiv, da ich den Namen der Klasse mit ToString () abrufen kann), kann jedoch die …
90 c#  reflection  dll 

4
Jeder Unterschied zwischen „warte auf Task.Run (); Rückkehr;" und "Task.Run () zurückgeben"?
Gibt es einen konzeptionellen Unterschied zwischen den folgenden zwei Codeteilen: async Task TestAsync() { await Task.Run(() => DoSomeWork()); } und Task TestAsync() { return Task.Run(() => DoSomeWork()); } Unterscheidet sich auch der generierte Code? EDIT: Um Verwechslungen mit Task.Runeinem ähnlichen Fall zu vermeiden : async Task TestAsync() { await Task.Delay(1000); …
90 c#  async-await 


6
Können wir benutzerdefinierte HTTP-Statuscodes erstellen?
Ich habe einen REST- und WCF-Dienst und möchte einen benutzerdefinierten Statuscode basierend auf der Operation senden. Beispiel: Wenn eine Validierung fehlschlägt, möchte ich HTTP 444 senden, und wenn die Autorisierung fehlschlägt, möchte ich HTTP 455 senden Die Frage ist, wie wir es für SOAP- und REST-Webdienste validieren lassen. Wie verhält …
90 c#  asp.net  wcf  http  wcf-rest 

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.