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.

2
SpinWait vs Sleep warten. Welches verwenden?
Ist es effizient zu SpinWait.SpinUntil(() => myPredicate(), 10000) für eine Zeitüberschreitung von 10000ms oder Ist es effizienter, Thread.SleepPolling für dieselbe Bedingung zu verwenden ? Zum Beispiel etwas in Anlehnung an die folgende SleepWaitFunktion: public bool SleepWait(int timeOut) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); while (!myPredicate() && stopwatch.ElapsedMilliseconds < timeOut) …

11
Wie kann ich den Dateispeicherort programmgesteuert ändern?
Ich bin völlig neu in Log4net. Ich habe es geschafft, etwas in Gang zu bringen, indem ich eine Konfigurationsdatei hinzugefügt und einfach protokolliert habe. Ich habe den Wert fest codiert, "C:\temp\log.txt"aber das ist nicht gut genug. Die Protokolle müssen in die speziellen Ordner verschoben werden path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); und dieser …
75 c#  log4net 


6
Konvertieren Sie "List <string>" in eine durch Kommas getrennte Zeichenfolge
Gibt es eine schnelle Möglichkeit, in C # List&lt;string&gt;in ein durch Kommas getrenntes zu konvertieren string? Ich mache es so, aber vielleicht gibt es einen schnelleren oder effizienteren Weg? List&lt;string&gt; ls = new List&lt;string&gt;(); ls.Add("one"); ls.Add("two"); string type = string.Join(",", ls.ToArray()); PS: Auf dieser Site gesucht, aber die meisten Lösungen …
75 c#  asp.net 

14
Ein Unterschied im Stil: IDictionary vs Dictionary
Ich habe einen Freund, der gerade erst in die .NET-Entwicklung einsteigt, nachdem er sich jahrelang in Java entwickelt hat, und nachdem ich mir einen Teil seines Codes angesehen habe, stelle ich fest, dass er ziemlich oft Folgendes tut: IDictionary&lt;string, MyClass&gt; dictionary = new Dictionary&lt;string, MyClass&gt;(); Er deklariert das Wörterbuch eher …
75 c#  java  .net  interface 

14
Die Zuordnung des CLR-Typs zum EDM-Typ ist bei EF 6 & 5 nicht eindeutig.
Kann mir bitte jemand helfen, diesen Fehler zu beheben? Das angegebene Schema ist ungültig. Fehler: Die Zuordnung des CLR-Typs zum EDM-Typ ist nicht eindeutig, da mehrere CLR-Typen mit dem EDM-Typ 'City_DAL' übereinstimmen. Zuvor gefundener CLR-Typ 'CeossDAL.City_DAL', neu gefundener CLR-Typ 'CeossBLL.City_DAL'. Das Hauptproblem, dass ich DAL habe und dies enthält die …

5
Wann werden Zeiger in C # /. NET verwendet?
Ich weiß, dass C # dem Programmierer die Möglichkeit gibt, auf Zeiger in einem unsicheren Kontext zuzugreifen und diese zu verwenden. Aber wann wird das gebraucht? Unter welchen Umständen ist die Verwendung von Zeigern unvermeidlich? Ist es nur aus Leistungsgründen? Warum stellt C # diese Funktionalität in einem unsicheren Kontext …

2
Kann der Content-Type-Header nicht für HttpResponseMessage-Header festgelegt werden?
Ich verwende ASP.NET WebApi, um eine RESTful-API zu erstellen. Ich erstelle eine PUT-Methode in einem meiner Controller, und der Code sieht folgendermaßen aus: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) { var response = Request.CreateResponse(); if (!response.Headers.Contains("Content-Type")) { response.Headers.Add("Content-Type", "text/plain"); } response.StatusCode = HttpStatusCode.OK; return response; } Wenn ich …

3
Node.Js + Socket.IO gegen SignalR gegen C # WebSocket Server
Ich habe derzeit eine TCP-Serveranwendung in .Net geschrieben, die Nachrichten empfängt und an Clients sendet. Ich möchte eine Webanwendung erstellen, benötige also die Kommunikationsschicht. Ich habe eine Node.JS + Socket.IO-App erstellt, die eine Verbindung zu meinem TCP-Server herstellt und dann die Kommunikation zur Webanwendung pusht. Alles funktioniert einwandfrei. Ich habe …

2
Wie erstelle ich eine Aufgabe (TPL), auf der ein STA-Thread ausgeführt wird?
Die Verwendung von Thread ist ziemlich einfach Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Wie kann ich dasselbe mit Aufgaben in einer WPF-Anwendung erreichen? Hier ist ein Code: Task.Factory.StartNew ( () =&gt; {return "some Text";} ) .ContinueWith(r =&gt; AddControlsToGrid(r.Result)); Ich erhalte eine InvalidOperationException mit Der aufrufende Thread muss STA sein, da …

5
Wie kann ich nach einem Build mit TeamCity bereitstellen?
Ich richte TeamCity als meinen Build-Server ein. Ich habe mein Projekt eingerichtet, es wird korrekt von Subversion aktualisiert und in Ordnung erstellt. Was kommt als nächstes? Idealerweise möchte ich, dass es automatisch auf einem Testserver bereitgestellt wird und manuell auf einem Live- / Staging-Server bereitgestellt wird. Was ist der beste …

6
Fügen Sie app.config Werte hinzu und rufen Sie sie ab
Ich muss Schlüsselwertpaare wie folgt in app.Config einfügen: &lt;configuration&gt; &lt;appSettings&gt; &lt;add key="Setting1" value="Value1" /&gt; &lt;add key="Setting2" value="Value2" /&gt; &lt;/appSettings&gt; &lt;/configuration&gt; Als ich in Google gesucht habe, habe ich das folgende Code-Snippet erhalten System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Add an Application Setting. config.AppSettings.Settings.Add("ModificationDate", DateTime.Now.ToLongTimeString() + " "); // Save the changes …
75 c# 

5
C # ASP.NET Single Sign-On-Implementierung
Ich bin beauftragt, Single Sign-On für unsere Kunden im Rahmen unserer nächsten Version zu implementieren. Der Fluss existiert wie folgt: Der Benutzer meldet sich mit einer Schüler-ID / einem Passwort, die ihm von der Schule zur Verfügung gestellt wurden, beim Hauptportalsystem seiner Schule an. Der Benutzer klickt auf den Link …


23
Einzelformular beim Start ausblenden
Ich habe eine Anwendung mit einem Formular darin, und bei der Lademethode muss ich das Formular ausblenden. Das Formular wird von selbst angezeigt, wenn dies erforderlich ist (denken Sie an ein Popup im Outlook 2003-Stil), aber ich kann herausfinden, wie das Formular beim Laden ausgeblendet werden kann, ohne dass etwas …
75 c#  vb.net  winforms 

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.