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.

7
JSON im laufenden Betrieb mit JObject erstellen
Für einige meiner Komponententests möchte ich die Möglichkeit haben, bestimmte JSON-Werte (in diesem Fall Alben aufnehmen) zu erstellen, die als Eingabe für das zu testende System verwendet werden können. Ich habe folgenden Code: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); Dies …
89 c#  json  json.net 


10
Objekt dem Wörterbuch zuordnen und umgekehrt
Gibt es eine elegante schnelle Möglichkeit, Objekte einem Wörterbuch zuzuordnen und umgekehrt? Beispiel: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... wird SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // ..........


5
In einem JObject nach leerem oder null JToken suchen
Ich habe folgendes ... JArray clients = (JArray)clientsParsed["objects"]; foreach (JObject item in clients.Children()) { // etc.. SQL params stuff... command.Parameters["@MyParameter"].Value = JTokenToSql(item["thisParameter"]); } JTokenToSql sieht aus wie das... public static object JTokenToSql(JToken obj) { if (obj.Any()) return (object)obj; else return (object)DBNull.Value; } Ich habe es ((JObject)obj).Countauch versucht .. Aber scheint …
89 c#  sql  json.net 



7
Semaphor - Wozu dient die Anfangszählung?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Um ein Semaphor zu erstellen, muss ich eine anfängliche und eine maximale Anzahl angeben. MSDN gibt an, dass eine anfängliche Zählung - ist Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Während es angibt, dass die maximale Anzahl ist Die maximale Anzahl von Anforderungen …


9
Typ 'Int' kann nicht implizit in 'T' konvertiert werden.
Ich kann anrufen Get<int>(Stat);oderGet<string>(Name); Aber beim Kompilieren bekomme ich: Typ 'int' kann nicht implizit in 'T' konvertiert werden. und das gleiche für string . public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { …
89 c#  generics 

2
Können Sie in C # einen Alias ​​für ein Wertetupel mit Namen definieren?
Ich weiß, dass es möglich ist, Aliase in C # mit dem Schlüsselwort using zu definieren . z.B using ResponseKey = System.ValueTuple<System.Guid, string, string>; Ist es jedoch möglich, eine mit der neuen Syntax für Wertetupel zu definieren? using ResponseKey = (Guid venueId, string contentId, string answer); Diese Syntax scheint nicht …
89 c#  c#-7.0 

4
Wie übergebe ich ein Objekt an HttpClient.PostAsync und serialisiere es als JSON-Body?
Ich benutze System.Net.Http, ich habe mehrere Beispiele im Web gefunden. Ich habe es geschafft, diesen Code für eine POSTAnfrage zu erstellen : public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new …

5
.NET Core Identity Server 4-Authentifizierung VS Identitätsauthentifizierung
Ich versuche zu verstehen, wie die Authentifizierung in ASP.NET Core richtig durchgeführt wird. Ich habe mir mehrere Ressourcen angesehen (von denen die meisten veraltet sind). Einfache Implementierung der Microsoft-Identität Einführung in die Authentifizierung mit ASP.Core MSDNs Einführung in die Identität Einige Benutzer bieten alternative Lösungen an, die angeben, eine Cloud-basierte …

4
CommandTimeout in Dapper.NET anpassen?
Ich versuche, SQL-Sicherungen über eine gespeicherte Prozedur über Dapper auszuführen (der Rest meiner App verwendet Dapper, daher möchte ich, dass dieser Teil auch weiterhin ausgeführt wird). Es funktioniert einwandfrei, bis CommandTimeout aktiviert wird. using (var c = SqlConnection(connstring)) { c.Open(); var p = new DynamicParameters(); // fill out p c.Execute("xp_backup_database", …
89 c#  .net  timeout  dapper 

4
Sollte ich die Stoppuhr am Ende der Methode stoppen?
Stellen wir uns vor, wir haben einfache Messungen mit Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } Laut MSDN: In einem typischen Stoppuhrszenario rufen Sie die Start-Methode auf, rufen schließlich die Stop-Methode …
89 c#  .net  stopwatch 

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.