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.

1
Streaming von Videos mit ASP.NET Core 3
Ich erstelle derzeit eine API in ASP.NET Core 3 als mein erstes Projekt mit .NET Core. Ich versuche gerade, ein Video an mein React.js-Frontend zu senden, um es im Browser anzusehen. Das Hochladen von Dateien und Videos funktioniert problemlos und die unten gezeigte Methode sendet bereits eine Datei an den …

1
UWP ServicePointManager.ServerCertificateValidationCallback
Ich habe eine Xamarin.Forms-App, die das Anheften von Zertifikaten mithilfe der ServicePointManager.ServerCertificateValidationCallback-Klasse und -Methode implementiert. Unter Android und iOS funktioniert dies ohne Probleme, da Verbindungen zu erwarteten Diensten, deren Zertifikatschlüssel angeheftet wurden, zugelassen werden und Verbindungen für diejenigen, die ich nicht habe, nicht zugelassen werden. In UWP sind jedoch alle …



1
C # für jedes unerwartete Verhalten
Warum erlaubt der C # -Compiler das Kompilieren und löst beim Ausführen eine Laufzeitausnahme aus? class Program { static void Main(string[] args) { IEnumerable<Test> list = new List<Test>() { new Test() }; foreach(IDisposable item in list) { } } } public class Test { } Dies wird mit jeder Schnittstelle …
8 c#  covariance 




3
So weisen Sie Application an, <runtime> aus meiner benutzerdefinierten Datei app.config anstatt aus der Standarddatei zu lesen
Angenommen, ich erstelle eine App namens ConsoleApp2 . Aufgrund einiger Bibliotheken von Drittanbietern, die ich verwende, generiert meine Standarddatei app.config Code wie &lt;runtime&gt; &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt; &lt;dependentAssembly&gt; &lt;assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /&gt; &lt;bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" /&gt; &lt;/dependentAssembly&gt; &lt;/assemblyBinding&gt; &lt;/runtime&gt; Das liegt daran, dass meine Lösung auf verschiedene Versionen einer Bibliothek verweist. …
8 c#  .net  app-config 

1
Warum wartet Task.Run () nicht auf die Synchronisierung mit dem UI-Thread / Ursprungskontext?
Ich dachte, ich hätte das asynchrone Wartemuster und die Task.RunOperation verstanden. Ich frage mich jedoch, warum im folgenden Codebeispiel die awaitSynchronisierung nach der Rückkehr von der abgeschlossenen Aufgabe nicht wieder mit dem UI-Thread synchronisiert wird. public async Task InitializeAsync() { Console.WriteLine($"Thread: {Thread.CurrentThread.ManagedThreadId}"); // "Thread: 1" double value = await Task.Run(() …

1
Auswirkungen auf die Leistung von Entity Framework Core 3.0 beim Einbeziehen von Sammlungsnavigationseigenschaften (kartesische Explosion)
Nach dem Upgrade von EF Core 2.2 auf EF Core 3.0 ist ein großes Leistungsproblem aufgetreten. Stellen Sie sich ein einfaches Datenmodell mit einer einzigen Sammlungsnavigationseigenschaft und Hunderten von Feldern vor (die Realität sieht noch dunkler aus): public class Item { [Key] public int ItemID {get;set;} public ICollection&lt;AddInfo&gt; AddInfos {get;set;} …

3
Rufen Sie die Methode x mal mit linq auf
Ich möchte eine Methode dreimal aufrufen. Mit LINQ gibt die Methode ein Objekt zurück. Mit diesem Objekt möchte ich es einer Liste hinzufügen. Wie mache ich das? List&lt;News&gt; lstNews = new List&lt;News&gt;(); lstNews.Add(CollectNews) [x 3 times] &lt;-- Using Linq private static News CollectNews(){ ... }
8 c#  linq 


2
Das Aufrufen von 'BuildServiceProvider' aus dem Anwendungscode führt zu einer Kopie der Singleton-Warnung. Wie vermeide ich das?
Ich habe gerade die 4 Zeilen am Ende eines anderen Projekts eingefügt und es funktioniert, aber ich bekomme eine Warnung. Ich verstehe DI eindeutig nicht gut genug. Was soll ich ändern? public void ConfigureServices(IServiceCollection services) { if (HostingEnvironment.EnvironmentName == "Local") { services.AddHealthChecksUI() .AddHealthChecks() .AddCheck&lt;TestWebApiControllerHealthCheck&gt;("HomePageHealthCheck") .AddCheck&lt;DatabaseHealthCheck&gt;("DatabaseHealthCheck"); } services.Configure&lt;PwdrsSettings&gt;(Configuration.GetSection("MySettings")); services.AddDbContext&lt;PwdrsContext&gt;(o =&gt; o.UseSqlServer(Configuration.GetConnectionString("PwdrsConnectionRoot"))); …

2
Identität mit mehreren Benutzertypen - DbContext-Design
Ich versuche, das Identitätspaket von .NET Core mit mehreren Klassen zu verwenden, die sich erweitern, IdentityUser&lt;Guid&gt;aber mit einer einzelnen UserRoleKlasse. Ich habe mehrere Klassen, die UserStore&lt;T&gt;für jeden Benutzertyp erweitert werden, und eine einzelne Klasse, die erweitert wird RoleStore&lt;UserRole&gt;. Das Folgende ist mein startup.cs : services.AddIdentity&lt;InternalUser, UserRole&gt;(IdentityOptions) .AddDefaultTokenProviders() .AddUserStore&lt;InternalUserStore&gt;() .AddRoleStore&lt;GenericUserRoleStore&gt;(); services.AddIdentityCore&lt;Contractor&gt;(IdentityOptions) …

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.