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.


9
Wann sollte ein Cast oder Convert verwendet werden?
Ich bin neugierig zu wissen, was der Unterschied zwischen einer Besetzung und einer intVerwendung ist Convert.ToInt32(). Gibt es eine Art Leistungsgewinn bei der Verwendung eines? Auch für welche Situationen sollte jeder verwendet werden? Derzeit bin ich eher dazu geneigt, Convertaber ich habe keinen Grund, in beide Richtungen zu gehen. In …
77 c#  casting 

11
Asp.Net WebApi2 Aktivieren Sie CORS, die nicht mit AspNet.WebApi.Cors funktionieren. 5.2.3
Ich habe versucht, die Schritte unter http://enable-cors.org/server_aspnet.html zu befolgen , damit meine RESTful-API (implementiert mit ASP.NET WebAPI2) mit Cross-Origin-Anforderungen (CORS Enabled) funktioniert. Es funktioniert nur, wenn ich die web.config ändere. Ich habe die WebApi Cors-Abhängigkeit installiert: install-package Microsoft.AspNet.WebApi.Cors -ProjectName MyProject.Web.Api Dann habe App_Startich in meiner Klasse WebApiConfigwie folgt: public static …

6
Warum erbt IEnumerator <T> von IDisposable, während der nicht generische IEnumerator dies nicht tut?
Ich habe festgestellt, dass das Generikum IEnumerator&lt;T&gt;von IDisposable erbt, die nicht generische Schnittstelle IEnumerator jedoch nicht. Warum ist es so gestaltet? Normalerweise verwenden wir foreach-Anweisungen, um eine IEnumerator&lt;T&gt;Instanz zu durchlaufen . Der generierte Code von foreach hat tatsächlich einen try-finally-Block, der Dispose () in finally aufruft.

4
Entity Framework Code zuerst - wie Update-Database für Produktionsdatenbank ausgeführt wird
Ich möchte wissen, wie der Befehl 'Update-Database' für eine Produktionsdatenbank ausgeführt wird. Die 'Update-Database'-Datenbank funktioniert auf meinem lokalen Computer einwandfrei. Wie kann ich jedoch erreichen, dass dies für Produktionsdaten funktioniert? Wenn ich also eine Änderung an meiner Anwendung vornehme und dann die Veröffentlichung über Visual Studio ausführe, funktioniert dies auf …



6
Wie kann man ein kurzes int-Literal ohne Casting angeben?
Gibt es eine Möglichkeit anzugeben, dass meine Variable ein kurzes int ist? Ich suche etwas Ähnliches wie das M-Suffix für Dezimalstellen. Für Dezimalstellen muss ich nicht sagen var d = (decimal)1.23; Ich kann einfach wie folgt schreiben: var d = 1.23M; Gibt es eine Möglichkeit, dies zu schreiben? var s …
77 c#  c#-4.0 

13
Warum MVVM verwenden?
Okay, ich habe mich mit MVVM-Mustern befasst und jedes Mal, wenn ich zuvor versucht habe, sie zu untersuchen, habe ich aus mehreren Gründen aufgegeben: Unnötige extra lange Wicklung Keine offensichtlichen Vorteile für Programmierer (keine Designer in meinem Büro. Derzeit bin nur ich bald ein weiterer Programmierer) Nicht viele Ressourcen / …
77 c#  wpf  mvvm 

9
Unterscheidung zwischen Iterator und Enumerator
Eine Interviewfrage für einen .NET 3.5-Job lautet "Was ist der Unterschied zwischen einem Iterator und einem Enumerator"? Dies ist eine zentrale Unterscheidung, was mit LINQ usw. zu tun ist. Was ist der Unterschied? Ich kann anscheinend keine solide Definition im Netz finden. Machen Sie keinen Fehler, ich kann die Bedeutung …



9
Warten Sie, bis die Datei vollständig geschrieben ist
Wenn eine Datei FileSystemWatcher_Createdin einem Verzeichnis erstellt ( ) wird, kopiere ich sie in ein anderes. Aber wenn ich ein großes (&gt; 10 MB) Datei erstellen kann es die Datei kopieren, weil es das Kopieren beginnt bereits, wenn die Datei noch nicht fertig zu schaffen , ist ... Diese Ursachen …
77 c#  file  io  filesystems  copy 

7
Wie warte ich auf Ereignisse in C #?
Ich erstelle eine Klasse, die eine Reihe von Ereignissen hat, eines davon ist GameShuttingDown. Wenn dieses Ereignis ausgelöst wird, muss ich den Ereignishandler aufrufen. Der Zweck dieses Ereignisses besteht darin, Benutzer zu benachrichtigen, dass das Spiel heruntergefahren wird und sie ihre Daten speichern müssen. Die Speicherungen sind erwartbar und Ereignisse …

14
Suchen Sie Text in einer Zeichenfolge mit C #
Wie kann ich einen bestimmten Text in einer Zeichenfolge finden? Danach möchte ich eine neue Zeichenfolge zwischen dieser und etwas anderem erstellen. Zum Beispiel, wenn die Zeichenfolge war: This is an example string and my data is here Und ich möchte eine Zeichenfolge mit dem Wert zwischen "mein" und "ist" …
77 c#  string  find 

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.