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
UserManager kann nicht von OwinContext in apicontroller abgerufen werden
Ich folge einem Microsoft-Beispiel, um die E-Mail-Validierung mit Identity 2.0.0 zu implementieren Ich stecke in diesem Teil fest public ApplicationUserManager UserManager { get { return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); } private set { _userManager = value; } } Dies funktioniert in ein , controlleraber HttpContextenthält keine GetOwinContextMethode in einem ApiController . …


2
Summenbereich der Ints in Liste <int>
Ich denke, das wird ziemlich trivial sein, aber ich kann nicht herausfinden, wie es geht. Ich habe eine List&lt;int&gt;und ich möchte einen Bereich der Zahlen summieren. Angenommen, meine Liste lautet: var list = new List&lt;int&gt;() { 1, 2, 3, 4 }; Wie würde ich die Summe der ersten 3 Objekte …
70 c#  list  sum 


5
Runde auf die nächsten fünf
Ich muss ein Doppel auf die nächsten fünf runden. Ich kann mit der Math.Round-Funktion keinen Weg finden, dies zu tun. Wie kann ich das machen? Was ich will: 70 = 70 73.5 = 75 72 = 70 75.9 = 75 69 = 70 und so weiter.. Gibt es eine einfache …
70 c#  double  rounding 

12
Wie finden Sie alle Implementierungen einer Schnittstelle?
Angenommen, Sie haben eine in C # definierte Schnittstelle. Was ist die einfachste Methode, um alle Klassen zu finden, die eine Implementierung der Schnittstelle bereitstellen? Die Brute-Force-Methode besteht darin, "Verweise suchen" in Visual Studio zu verwenden und die Ergebnisse manuell zu durchsuchen, um die Verwendungen von den Implementierungen zu trennen. …

9
Greifen Sie auf den Wert eines Mitgliedsausdrucks zu
Wenn ich ein Produkt habe. var p = new Product { Price = 30 }; und ich habe die folgende linq Abfrage. var q = repo.Products().Where(x=&gt;x.Price == p.Price).ToList() In einem IQueryable-Anbieter erhalte ich einen MemberExpression für den p.Price zurück, der einen konstanten Ausdruck enthält, aber ich kann den Wert "30" …

2
Verhindern Sie die .NET-Speicherbereinigung für kurze Zeit
Ich habe eine Hochleistungsanwendung, die eine sehr große Datenmenge verarbeitet. Es empfängt, analysiert und verwirft enorme Informationsmengen in sehr kurzen Zeiträumen. Dies führt zu einer beträchtlichen Menge an Objektabwanderung, die ich derzeit zu optimieren versuche, verursacht jedoch auch ein sekundäres Problem. Wenn die Garbage Collection aktiviert wird, kann dies zu …

10
Microsoft.Office.Interop Visual Studio kann nicht gefunden werden
Ich muss eine Anwendung entwickeln, die E-Mails mit C # mit Visual Studio senden kann. Die App kann Vorlagen für E-Mails und viele andere Dinge verwenden, aber ich habe ein Problem. Ich kann keine Office.Interop-Referenzen finden, wenn ich versuche, sie hinzuzufügen. Dies bedeutet, dass ich nicht mit Outlook arbeiten kann. …
70 c#  .net 



6
Festlegen des User-Agent-Headers für eine WebClient-Anforderung
Wie kann der User-Agent-Header für eine WebClient-Anforderung für Windows Phone 7 richtig festgelegt werden? Ich habe 2 Optionen gefunden, bin mir aber nicht sicher, welche die richtige ist. Betrachten eines WebClient-Objekts: WebClient client = new WebClient(); Ich habe 2 Optionen gesehen: Stellen Sie den User-Agent ein mit: client.Headers["User-Agent"] = "myUserAgentString"; …


4
Fehler: Der Name 'ConfigurationManager' ist im aktuellen Kontext nicht vorhanden
Ich habe die folgende Anweisung in meine Visual C # -Konsolenanwendung (Visual Studio 2005 .NET 2.0 Framework) aufgenommen. using System.Configuration; und ich verwende die folgende Aussage in meiner Bewerbung: ConfigurationManager.AppSettings["SomeStringOverHere"]; Ich versuche die Anwendung zu erstellen und erhalte die Fehlermeldung: Der Name 'ConfigurationManager' ist im aktuellen Kontext nicht vorhanden. Hilfe …

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.