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
Verwendung des Lambda-Ausdrucks anstelle des IComparer-Arguments
Ist es mit C # möglich, einen Lambda-Ausdruck als IComparer-Argument in einem Methodenaufruf zu übergeben? zB so etwas wie var x = someIEnumerable.OrderBy(aClass e => e.someProperty, (aClass x, aClass y) => x.someProperty > y.SomeProperty ? 1 : x.someProperty < y.SomeProperty ? -1 : 0); Ich kann das nicht ganz kompilieren, …
76 c#  lambda  icomparer 

7
Sortieren einer Liste <int>
Was ist der beste Weg, um eine Liste mit C # numerisch zu sortieren? Meine Liste enthält die Punkte 5,7,3 und ich möchte, dass sie 3,5,7 sortiert sind. Ich kenne einige längere Wege, aber ich würde mir vorstellen, dass linq einen schnelleren Weg hat? Es tut mir leid, dass dies …
76 c#  linq  list 



2
Was macht null! Aussage bedeuten?
Ich habe kürzlich den folgenden Code gesehen: public class Person { //line 1 public string FirstName { get; } //line 2 public string LastName { get; } = null!; //assign null is possible public string? MiddleName {get; } = null; public Person(string firstName, string lastName, string middleName) { FirstName = …

9
Verwendungszweck: Tupel gegen Klasse c # 7.0
Vor Tuples habe ich ein classund seine Variablen erstellt und dann ein Objekt aus dieser Klasse erstellt und dieses Objekt zum Rückgabetyp für einige Funktionen gemacht. Jetzt mit den Tupeln kann ich das gleiche tun und in c # 7.0 wir verständliche Namen für Tupeln Eigenschaften zuordnen können (vorher war …
76 c#  tuples  c#-7.0  valuetuple 

5
So testen Sie die asp.net-Kernanwendung mit der Konstruktorabhängigkeitsinjektion
Ich habe eine asp.net-Kernanwendung, die die Abhängigkeitsinjektion verwendet, die in der Startup.cs-Klasse der Anwendung definiert ist: public void ConfigureServices(IServiceCollection services) { services.AddDbContext&lt;ApplicationDbContext&gt;(options =&gt; options.UseSqlServer(Configuration["Data:FotballConnection:DefaultConnection"])); // Repositories services.AddScoped&lt;IUserRepository, UserRepository&gt;(); services.AddScoped&lt;IUserRoleRepository, UserRoleRepository&gt;(); services.AddScoped&lt;IRoleRepository, RoleRepository&gt;(); services.AddScoped&lt;ILoggingRepository, LoggingRepository&gt;(); // Services services.AddScoped&lt;IMembershipService, MembershipService&gt;(); services.AddScoped&lt;IEncryptionService, EncryptionService&gt;(); // new repos services.AddScoped&lt;IMatchService, MatchService&gt;(); services.AddScoped&lt;IMatchRepository, MatchRepository&gt;(); services.AddScoped&lt;IMatchBetRepository, MatchBetRepository&gt;(); services.AddScoped&lt;ITeamRepository, …



7
Kann Stoppuhr im Produktionscode verwendet werden?
Ich brauche einen genauen Timer und DateTime.Now scheint nicht genau genug zu sein. Aus den Beschreibungen, die ich gelesen habe, geht hervor, dass System.Diagnostics.Stopwatch genau das ist, was ich will. Aber ich habe eine Phobie. Ich bin nervös, irgendetwas von System.Diagnostics im tatsächlichen Produktionscode zu verwenden. (Ich verwende es ausgiebig …

14
NotifyIcon bleibt auch nach dem Schließen der Anwendung in der Taskleiste, verschwindet jedoch beim Bewegen der Maus
Es gibt viele Fragen zu SO, die den gleichen Zweifel aufwerfen. Die Lösung hierfür ist das Einstellen notifyIcon.icon = nullund Aufruf Disposeim FormClosing-Ereignis. In meiner Anwendung gibt es kein solches Formular, aber das Benachrichtigungssymbol, das bei Ereignissen aktualisiert wird. Bei der Erstellung verstecke ich mein Formular und mache ShowInTaskbarEigentum false. …
76 c#  notifyicon 

1
Wählen Sie die Top 5 im Entity Framework aus
ich habe [Person] PersonID, EmailAddress, FirstName, LastName [OnlineAccount] OnlineAccountID, PersonID, Nickname Jede Person darf 0- * OnlineAccount haben. Wie wähle ich im Entity Framework mit C # die Top 5 Person mit den meisten Konten aus?


14
Ignorieren Sie Millisekunden, wenn Sie zwei Datumszeiten vergleichen
Dies ist wahrscheinlich eine dumme Frage, aber ich kann es nicht herausfinden. Ich vergleiche die LastWriteTime von zwei Dateien, dies schlägt jedoch immer fehl, da für die aus dem Netz heruntergeladene Datei immer Millisekunden auf 0 gesetzt sind und meine Originaldatei einen tatsächlichen Wert hat. Gibt es eine einfache Möglichkeit, …
76 c#  datetime  c#-4.0 

6
Deserialisieren Sie json auf "TryParse" Weise
Wenn ich eine Anfrage an einen Dienst sende (den ich nicht besitze), antwortet dieser möglicherweise entweder mit den angeforderten JSON-Daten oder mit einem Fehler, der wie folgt aussieht: { "error": { "status": "error message", "code": "999" } } In beiden Fällen ist der HTTP-Antwortcode 200 OK, daher kann ich damit …
76 c#  .net  json 

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.