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.

12
Wann sollte ich double anstelle von decimal verwenden?
Ich kann drei Vorteile für die Verwendung double(oder float) anstelle von nennen decimal: Verbraucht weniger Speicher. Schneller, da Gleitkomma-Mathematikoperationen von Prozessoren nativ unterstützt werden. Kann einen größeren Zahlenbereich darstellen. Diese Vorteile scheinen jedoch nur für rechenintensive Operationen zu gelten, wie sie beispielsweise in Modellierungssoftware zu finden sind. Natürlich sollten Doppelbilder …

17
Analysieren von CSV-Dateien in C # mit Header
Gibt es eine standardmäßige / offizielle / empfohlene Methode zum Parsen von CSV-Dateien in C #? Ich möchte meinen eigenen Parser nicht rollen. Außerdem habe ich Fälle von Personen gesehen, die ODBC / OLE DB zum Lesen von CSV über den Texttreiber verwenden, und viele Personen raten aufgrund seiner "Nachteile" …
264 c#  csv  file-io  io  header 

5
JWT-Authentifizierung für die ASP.NET-Web-API
Ich versuche, das JWT-Inhaber-Token (JSON Web Token) in meiner Web-API-Anwendung zu unterstützen, und verliere mich. Ich sehe Unterstützung für .NET Core und für OWIN-Anwendungen. Ich hoste derzeit meine Anwendung in IIS. Wie kann ich dieses Authentifizierungsmodul in meiner Anwendung erreichen? Gibt es eine Möglichkeit, die <authentication>Konfiguration ähnlich wie bei der …

16
Was ist der Zweck von nameof?
Version 6.0 hat eine neue Funktion von nameof, aber ich kann den Zweck nicht verstehen, da nur der Variablenname verwendet und beim Kompilieren in eine Zeichenfolge geändert wird. Ich dachte, es könnte einen Zweck haben <T>, wenn ich nameof(T)es benutze, aber wenn ich es versuche, druckt es mir einfach ein …
263 c#  .net  c#-6.0  nameof 

10
Wie kann ich den Cursor zum Wartecursor drehen lassen?
Ich habe eine C # -Anwendung, bei der sich Benutzer anmelden. Da der Hashing-Algorithmus teuer ist, dauert es eine Weile. Wie kann ich dem Benutzer den Wait / Busy Cursor (normalerweise die Sanduhr) anzeigen, um ihn wissen zu lassen, dass das Programm etwas tut? Das Projekt ist in C #.
263 c#  .net  winforms  cursor 

16
Lesen / Schreiben einer INI-Datei
Gibt es eine Klasse im .NET Framework, die Standard-INI-Dateien lesen / schreiben kann: [Section] <keyname>=<value> ... Delphi hat die TIniFileKomponente und ich möchte wissen, ob es etwas Ähnliches für C # gibt?
263 c#  .net  ini 



7
Unterschiedliche Rückgabewerte beim ersten und zweiten Mal mit Moq
Ich habe einen Test wie diesen: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); …
262 c#  unit-testing  nunit  moq 

27
Generische Liste / Aufzählung in DataTable konvertieren?
Ich habe nur wenige Methoden, die unterschiedliche generische Listen zurückgeben. Gibt es in .net eine statische Klassenmethode oder was auch immer, um eine Liste in eine Datentabelle umzuwandeln? Das einzige, was ich mir vorstellen kann, ist Reflection, um dies zu tun. WENN ich das habe: List<Whatever> whatever = new List<Whatever>(); …
261 c#  list  generics  datatable 


9
Bundler ohne .min-Dateien
Ich habe ein seltsames Problem mit dem mvc4-Bundler, der keine Dateien mit der Erweiterung .min.js enthält In meiner BundleConfig-Klasse deklariere ich public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } Meiner Ansicht nach erkläre ich <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> Und wenn es rendert, rendert es nur <html> …



4
ReSharper warnt: "Statisches Feld im generischen Typ"
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

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.