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.

3
Routing mit mehreren Parametern mit ASP.NET MVC
Unser Unternehmen entwickelt eine API für unsere Produkte und wir denken über die Verwendung von ASP.NET MVC nach. Beim Entwerfen unserer API haben wir beschlossen, Aufrufe wie den folgenden zu verwenden, damit der Benutzer Informationen von der API im XML-Format anfordert: http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=cher&api_key=b25b959554ed76058ac220b7b2e0a026 Wie Sie sehen können, werden mehrere Parameter übergeben …
139 c#  .net  asp.net-mvc  routing 



8
So dokumentieren Sie ausgelöste Ausnahmen in c # /. Net
Ich schreibe derzeit ein kleines Framework, das intern von anderen Entwicklern im Unternehmen verwendet wird. Ich möchte gute Intellisense-Informationen bereitstellen, bin mir jedoch nicht sicher, wie ausgelöste Ausnahmen dokumentiert werden sollen. Im folgenden Beispiel: public void MyMethod1() { MyMethod2(); // also may throw InvalidOperationException } public void MyMethod2() { System.IO.File.Open(somepath...); …



7
So teilen Sie eine begrenzte Zeichenfolge in eine Liste <String>
Ich hatte diesen Code: String[] lineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine()) != null) { lineElements = line.Split(','); . . . aber dann dachte ich sollte ich vielleicht stattdessen mit einer Liste gehen. Aber dieser Code: List&lt;String&gt; listStrLineElements; …
139 c#  .net  list  arraylist 

12
Batchdatei in C # ausführen
Ich versuche, eine Batch-Datei in C # auszuführen, habe aber kein Glück damit. Ich habe im Internet mehrere Beispiele dafür gefunden, aber es funktioniert bei mir nicht. public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute …


7
Zeigen Sie die Zeilennummer in der Stapelverfolgung für die .NET-Assembly im Freigabemodus an
Gibt es eine Möglichkeit, die Zeilen im Stack-Trace für die im Release-Modus erstellte / bereitgestellte .NET-Assembly anzuzeigen? AKTUALISIEREN: Meine Anwendung ist in drei Klassenbibliotheksprojekte und ein ASP.NET-Website-Projekt unterteilt. Der Fehler, den ich aufzuspüren versuche, liegt in einem der drei Klassenbibliotheksprojekte. Ich habe die pdb-Datei nur für das Klassenbibliotheksprojekt bereitgestellt, das …


1
Wie bekomme ich den erwarteten Thread.Sleep?
Ich schreibe eine netzwerkgebundene Anwendung, die auf dem Wait / Sleep-Paradigma basiert. Manchmal treten Verbindungsfehler auf, und meiner Erfahrung nach lohnt es sich, einige Zeit zu warten und den Vorgang dann erneut zu versuchen. Das Problem ist, dass wenn ich Thread.Sleep oder eine andere ähnliche Blockierungsoperation in await / async …

8
Vom Aktionsfilterattribut umleiten
Was ist der beste Weg, um eine Weiterleitung in einem ActionFilterAttribute. Ich habe einen ActionFilterAttributeAufruf IsAuthenticatedAttributeFilterund das hat den Wert einer Sitzungsvariablen überprüft. Wenn die Variable false ist, soll die Anwendung zur Anmeldeseite umleiten. Ich würde es vorziehen, mit dem Routennamen umzuleiten, SystemLoginaber jede Umleitungsmethode an dieser Stelle wäre in …

3
Warum ist "dezimal" kein gültiger Attributparametertyp?
Es ist wirklich unglaublich, aber echt. Dieser Code funktioniert nicht: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it is not …
139 c#  .net  attributes 


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.