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.



8
AddRange zu einer Sammlung
Ein Mitarbeiter hat mich heute gefragt, wie ich einer Sammlung einen Bereich hinzufügen kann. Er hat eine Klasse, die von erbt Collection<T>. Es gibt eine Get-Only-Eigenschaft dieses Typs, die bereits einige Elemente enthält. Er möchte die Objekte in einer anderen Sammlung zur Eigenschaftssammlung hinzufügen. Wie kann er das C # …



6
Warum benötigen wir das Schlüsselwort "event", um Ereignisse zu definieren?
Ich verstehe nicht, warum wir das Schlüsselwort "event" beim Definieren von Ereignissen benötigen, wenn wir dasselbe tun können, ohne das Schlüsselwort "event" zu verwenden, nur indem wir die Delegaten verwenden. z.B public delegate void CustomEventHandler(int a, string b); public event CustomEventHandler customEvent; customEvent += new CustomEventHandler(customEventHandler); customEvent(1,"a"); // Raising the …
108 c#  .net 

1
Fehler: "Der einzufügende Knoten stammt aus einem anderen Dokumentkontext."
Wenn ich anrufe XmlNode.AppendChild(), erhalte ich folgende Fehlermeldung: Der einzufügende Knoten stammt aus einem anderen Dokumentkontext. static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } Dieser Code wurde von seiner VB 6.0-Version konvertiert, die dies war (bitte …
108 c#  xml 

4
xUnit: Zwei List <T> sind gleich?
Ich bin neu in TDD und xUnit und möchte meine Methode testen, die ungefähr so ​​aussieht: List&lt;T&gt; DeleteElements&lt;T&gt;(this List&lt;T&gt; a, List&lt;T&gt; b); Gibt es eine Assert-Methode, die ich verwenden kann? Ich denke so etwas wäre schön List&lt;int&gt; values = new List&lt;int&gt;() { 1, 2, 3 }; List&lt;int&gt; expected = new …
108 c#  xunit 

3
Wie funktioniert die Vererbung für Attribute?
Worauf bezieht sich die Inheritedbool-Eigenschaft für Attribute? Bedeutet dies, dass, wenn ich meine Klasse mit einem Attribut definiere AbcAtribute(das hat Inherited = true) und wenn ich eine andere Klasse von dieser Klasse erbe, auf die abgeleitete Klasse auch dasselbe Attribut angewendet wird? Stellen Sie sich Folgendes vor, um diese Frage …
108 c#  .net  vb.net  attributes 

5
Wie wähle ich zwischen Semaphore und SemaphoreSlim?
Ihre öffentlichen Schnittstellen sehen ähnlich aus. In der Dokumentation heißt es, dass SemaphoreSlim eine einfache Alternative ist und keine Windows-Kernel-Semaphoren verwendet. Diese Ressource gibt an, dass das SemaphoreSlim viel schneller ist. In welchen Situationen ist das SemaphoreSlim gegenüber dem Semaphore sinnvoller und umgekehrt?

9
Den Inhalt einer C # -Methode dynamisch ersetzen?
Ich möchte ändern, wie eine C # -Methode beim Aufruf ausgeführt wird, damit ich so etwas schreiben kann: [Distributed] public DTask&lt;bool&gt; Solve(int n, DEvent&lt;bool&gt; callback) { for (int m = 2; m &lt; n - 1; m += 1) if (m % n == 0) return false; return true; } …
108 c#  methods  assemblies  cil  swap 



8
Wie lese ich eine Verbindungszeichenfolge in .NET Core?
Ich möchte nur eine Verbindungszeichenfolge aus einer Konfigurationsdatei lesen und dazu eine Datei mit dem Namen "appsettings.json" zu meinem Projekt hinzufügen und diesen Inhalt hinzufügen: { "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet- WebApplica71d622;Trusted_Connection=True;MultipleActiveResultSets=true" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } } Unter ASP.NET habe …

21
HttpClient in Unit-Tests verspotten
Ich habe einige Probleme beim Versuch, meinen Code für Unit-Tests zu verpacken. Das Problem ist das. Ich habe die Schnittstelle IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } Und die Klasse, die es benutzt, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { …
108 c#  unit-testing  moq 

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.