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
Windows-GUI: WPF oder WinRT (2015+)
Ich versuche, einen Überblick über die verschiedenen Technologien zu erhalten, die beim Erstellen von GUIs in der Windows-Welt verwendet werden sollen. Für den Kontext baue ich ein kleines 2D-Plattform-Multiplayer-Spiel. (Nur zum Lernen ..) Mein Lehrer sagt, dass er der Meinung ist, dass WPF der richtige Weg ist, aber es scheint, …


12
Wie kann ein über JsonResult in asp.net mvc zurückgegebenes ExpandoObject reduziert werden?
Ich mag das ExpandoObjectbeim Kompilieren eines serverseitigen dynamischen Objekts zur Laufzeit sehr, aber ich habe Probleme, dieses Ding während der JSON-Serialisierung zu reduzieren. Zuerst instanziiere ich das Objekt: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); So weit, ist es gut. In meinem MVC-Controller …


13
Wie kann man einen Baum über LINQ abflachen?
Also habe ich einen einfachen Baum: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Ich habe eine IEnumerable<MyNode>. Ich möchte eine Liste aller MyNode(einschließlich der Objekte des inneren Knotens ( Elements)) als eine flache Liste erhalten Where group == 1. Wie mache ich so …
94 c#  .net  linq  .net-4.0  tree 

7
nichtig in C # Generika?
Ich habe eine generische Methode, die eine Anfrage entgegennimmt und eine Antwort liefert. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Ich möchte jedoch nicht immer eine Antwort auf meine Anfrage, und ich möchte nicht immer Anforderungsdaten eingeben, um eine Antwort zu erhalten. Ich möchte auch nicht, dass Methoden vollständig …
94 c#  generics 


7
Path.Combine absolut mit relativen Pfadzeichenfolgen
Ich versuche, einen Windows-Pfad mit einem relativen Pfad zu verknüpfen Path.Combine. Allerdings Path.Combine(@"C:\blah",@"..\bling")gibt C:\blah\..\blingstatt C:\bling\. Weiß jemand, wie man dies erreicht, ohne meinen eigenen relativen Pfadauflöser zu schreiben (was nicht zu schwer sein sollte)?
94 c#  .net  windows  path  filesystems 

12
Der Fehler "Fehlender Compiler erfordert Mitglied" wird mehrmals ausgelöst, fast ohne Änderungen am Code
Nachdem ich heute einige Änderungen an einer von mir ausgeführten C # MVC-Site bereitgestellt habe, habe ich einige weitere Änderungen vorgenommen und bin auf diesen Fehler gestoßen: Fehlender Compiler erforderlich Mitglied System.Runtime.CompilerServices.ExtensionAttribute..ctor Der Fehler ist etwas vage (abgesehen von der Beschreibung natürlich), da ich keine Datei, Zeile oder Spalte als …
94 c#  asp.net-mvc 


6
Wie erhalte ich den Monatsnamen in C #?
Wie findet man den Monatsnamen in C #? Ich möchte keine große switchErklärung oder ifErklärung über den Monat schreiben int. In VB.Net können Sie verwenden MonthName(), aber was ist mit C #?
94 c#  datetime 

5
Wie konvertiere ich alle Zeichenfolgen in List <string> mit LINQ in Kleinbuchstaben?
Ich habe gestern in einer der Antworten hier auf StackOverflow einen Code-Ausschnitt gesehen, der mich fasziniert hat. Es war ungefähr so: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Ich hatte gehofft, damit alle Elemente in myList in Kleinbuchstaben konvertieren zu können. Es passiert jedoch nicht ... nachdem dies …
94 c#  linq  lambda  foreach 

11
Elegante Möglichkeit, mehrere Sammlungen von Elementen zu kombinieren?
Angenommen, ich habe eine beliebige Anzahl von Sammlungen, die jeweils Objekte desselben Typs enthalten (z. B. List&lt;int&gt; foound List&lt;int&gt; bar). Wenn diese Sammlungen selbst in einer Sammlung wären (z. B. vom Typ List&lt;List&lt;int&gt;&gt;, könnte ich SelectManysie alle zu einer Sammlung kombinieren. Wenn sich diese Sammlungen jedoch nicht bereits in derselben …


3
Sicherer Zugriff auf UI (Main) Thread in WPF
Ich habe eine Anwendung, die mein Datagrid jedes Mal aktualisiert, wenn eine von mir beobachtete Protokolldatei auf folgende Weise aktualisiert (mit neuem Text angehängt) wird: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = ft.Data.Split(' …

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.