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
Entfernen Sie Duplikate in der Liste mit linq
Ich habe eine Klasse Itemsmit properties (Id, Name, Code, Price). Die Liste von Itemswird mit doppelten Elementen gefüllt. Zum Beispiel: 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 Wie entferne ich die Duplikate in der Liste mit linq?

5
C # -Version des synchronisierten Java-Schlüsselworts?
Hat c # eine eigene Version des Java-Schlüsselworts "synchronized"? Dh in Java kann es entweder für eine Funktion, ein Objekt oder einen Codeblock angegeben werden, wie folgt: public synchronized void doImportantStuff() { // dangerous code goes here. } oder public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous …

5
Liste in LINQ reduzieren
Ich habe eine LINQ-Abfrage, die zurückgegeben wird, IEnumerable<List<int>>aber ich möchte nur zurückgeben, List<int>damit ich meinen gesamten Datensatz in meinem IEnumerable<List<int>>Array zu nur einem Array zusammenführen möchte . Beispiel: IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Ich möchte mein gesamtes Ergebnis IEnumerable<List<int>>auf nur eines …
313 c#  linq  list 

12
Festlegen einer Eigenschaft durch Reflektion mit einem Zeichenfolgenwert
Ich möchte eine Eigenschaft eines Objekts über Reflection mit einem Wert vom Typ festlegen string. Nehmen wir zum Beispiel an, ich habe eine ShipKlasse mit der Eigenschaft Latitudea double. Folgendes möchte ich tun: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Wie …


6
Wie kann ich die IP-Adresse des Clients in ASP.NET MVC abrufen?
Ich bin völlig neu im ASP.NET MVC-Stack und habe mich gefragt, was mit dem einfachen Page-Objekt und dem Request ServerVariables-Objekt passiert ist. Grundsätzlich möchte ich die IP-Adresse des Client-PCs abrufen, aber ich verstehe nicht, wie die aktuelle MVC-Struktur all dies geändert hat. Soweit ich verstehen kann, wurden die meisten variablen …
311 c#  asp.net-mvc 

10
Serialisieren Sie ein Objekt in eine Zeichenfolge
Ich habe die folgende Methode, um ein Objekt in einer Datei zu speichern: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Ich gebe zu, dass ich es …

8
Wie können Sie UrlEncode ohne System.Web verwenden?
Ich versuche, eine Windows-Clientanwendung zu schreiben, die eine Website für Daten aufruft. Um die Installation auf ein Minimum zu beschränken, versuche ich, nur DLLs im .NET Framework-Clientprofil zu verwenden . Das Problem ist, dass ich einige Parameter urlEncode muss. Gibt es eine einfache Möglichkeit, dies zu tun, ohne System.Web.dll zu …



19
Wie erhalte ich die letzten vier Zeichen aus einer Zeichenfolge in C #?
Angenommen, ich habe eine Zeichenfolge: "34234234d124" Ich möchte die letzten vier Zeichen dieser Zeichenfolge erhalten "d124". Ich kann verwenden SubString, aber es braucht ein paar Codezeilen, einschließlich der Benennung einer Variablen. Ist es möglich, dieses Ergebnis in einem Ausdruck mit C # zu erhalten?
309 c#  string 

15
C # Lambda-Ausdrücke: Warum sollte ich sie verwenden?
Ich habe die Microsoft Lambda Expression- Dokumentation schnell gelesen . Diese Art von Beispiel hat mir jedoch geholfen, besser zu verstehen: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Trotzdem verstehe ich nicht, warum es so eine Innovation ist. …
309 c#  c#-3.0  lambda 


17
Regex nur für Zahlen
Ich habe überhaupt keine regulären Ausdrücke verwendet, daher habe ich Probleme bei der Fehlerbehebung. Ich möchte, dass der reguläre Ausdruck nur übereinstimmt, wenn die enthaltene Zeichenfolge nur aus Zahlen besteht. Bei den beiden folgenden Beispielen stimmt es jedoch mit einer Zeichenfolge überein, die alle Zahlen plus ein Gleichheitszeichen wie "1234 …
309 c#  regex 

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.