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.

11
Wenn async-await keine zusätzlichen Threads erstellt, wie reagiert es dann auf Anwendungen?
Immer und immer wieder, ich sehe es so , dass mit async- awaitschafft keine zusätzlichen Threads. Das ist nicht sinnvoll, da ein Computer nur dann mehr als eine Aufgabe gleichzeitig ausführen kann Tatsächlich mehr als eine Sache gleichzeitig ausführen (parallel ausführen, mehrere Prozessoren verwenden) Simulieren Sie es, indem Sie Aufgaben …


6
Guid ist alle Nullen (Nullen)?
Ich teste einige WCF-Dienste, die Objekte mit Guids hin und her senden. In meinem Web-App-Testcode mache ich Folgendes: var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); Aus irgendeinem Grund generiert der Aufruf von new Guid () Guids mit allen Nullen (Nullen) wie folgt: …
241 c#  .net  wcf  web-services  guid 



20
Datenbindung an SelectedItem in einer WPF-Baumansicht
Wie kann ich das in einer WPF-Baumansicht ausgewählte Element abrufen? Ich möchte dies in XAML tun, weil ich es binden möchte. Sie könnten denken, dass es SelectedItemaber anscheinend nicht existiert, ist schreibgeschützt und daher unbrauchbar. Folgendes möchte ich tun: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Ich möchte das …
240 c#  wpf  mvvm  treeview  selecteditem 

6
Was ist der Unterschied zwischen einem freigegebenen Projekt und einer Klassenbibliothek in Visual Studio 2015?
Ich habe mir die neuen Funktionen für Visual Studio 2015 und Shared Project angesehen, aber ich verstehe nicht, wie sich die Verwendung einer Klassenbibliothek oder einer tragbaren Klassenbibliothek unterscheidet. Kann jemand erklären? Bearbeiten: Freigegebenes Projekt ist eine neue Funktion in Visual Studio 2015 und unterscheidet sich von einer tragbaren Klassenbibliothek. …


2
Warum try {} finally {} mit einem leeren try-Block verwenden?
Mir ist aufgefallen, dass System.Threading.TimerBase.Dispose()die Methode einen try{} finally{}Block hat, der try{}aber leer ist. Gibt es einen Wert bei der Verwendung try{} finally{}mit einem leeren try? http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI&namespace=System.Threading&type=TimerBase [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] internal bool Dispose(WaitHandle notifyObject) { bool status = false; bool bLockTaken = false; RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { do { …
239 c#  .net 

13
Ruft URL-Parameter von einer Zeichenfolge in .NET ab
Ich habe eine Zeichenfolge in .NET, die eigentlich eine URL ist. Ich möchte einen einfachen Weg, um den Wert von einem bestimmten Parameter zu erhalten. Normalerweise würde ich nur verwenden Request.Params["theThingIWant"], aber diese Zeichenfolge stammt nicht aus der Anforderung. Ich kann einen neuen UriArtikel wie folgt erstellen : Uri myUri …
239 c#  .net  url  parsing  parameters 

7
Lesen und analysieren Sie eine Json-Datei in C #
Ich habe den größten Teil von zwei Tagen damit verbracht, mich mit Codebeispielen usw. zu "beschäftigen" und zu versuchen, eine sehr große JSON-Datei in ein Array in c # zu lesen, damit ich sie später zur Verarbeitung in ein 2D-Array aufteilen kann. Das Problem, das ich hatte, war, dass ich …
239 c#  json  parsing  large-files 



8
Wie kann ich in .NET einen Zeitwert darstellen?
Gibt es eine Möglichkeit, einen Zeitwert in .NET ohne Datum darzustellen? Zum Beispiel die Öffnungszeit eines Geschäfts angeben? TimeSpangibt einen Bereich an, während ich nur einen Zeitwert speichern möchte. Die Verwendung DateTime, um dies anzuzeigen, würde zu neuem führen, DateTime(1,1,1,8,30,0)was nicht wirklich wünschenswert ist.
238 c#  .net  datetime  time 

5
Garantiert List <T> die Einfügereihenfolge?
Angenommen, ich habe 3 Zeichenfolgen in einer Liste (z. B. "1", "2", "3"). Dann möchte ich sie neu anordnen, um "2" an Position 1 zu platzieren (z. B. "2", "1", "3"). Ich verwende diesen Code (setze indexToMoveTo auf 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Dies scheint zu funktionieren, aber ich bekomme gelegentlich …
238 c#  .net  collections 

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.