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.

10
IEnumerable vs List - Was zu verwenden? Wie arbeiten Sie?
Ich habe einige Zweifel an der Funktionsweise von Enumeratoren und LINQ. Betrachten Sie diese beiden einfachen Auswahlmöglichkeiten: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); oder IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey …
675 c#  linq  list  ienumerable 


13
Konvertieren Sie Dezimal in Double
Ich möchte a verwenden Track-Bar, um Formdie Deckkraft von a zu ändern . Das ist mein Code: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Wenn ich die Anwendung erstelle, wird der folgende Fehler angezeigt: Konvertieren kann nicht implizit Art decimalzudouble Ich habe versucht, transund doubledann Controlfunktioniert das nicht. …

9
Volatile vs. Interlocked vs. Lock
Angenommen, eine Klasse verfügt über ein public int counterFeld, auf das mehrere Threads zugreifen. Dies intwird nur erhöht oder verringert. Welcher Ansatz sollte verwendet werden, um dieses Feld zu erhöhen, und warum? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Ändern Sie den Zugriffsmodifikator von counterin public volatile. Jetzt, wo ich entdeckt habe volatile, …

20
Dynamic LINQ OrderBy auf IEnumerable <T> / IQueryable <T>
In den VS2008-Beispielen für Dynamic LINQ habe ich ein Beispiel gefunden , mit dem Sie eine SQL-ähnliche Zeichenfolge verwenden können (z OrderBy("Name, Age DESC")). B. zum Bestellen. Leider funktioniert die enthaltene Methode nur IQueryable&lt;T&gt;. Gibt es eine Möglichkeit, diese Funktionalität zu aktivieren IEnumerable&lt;T&gt;?
668 c#  linq  linq-to-objects 

16
Konvertieren eines Strings in ein Byte-Array in C #
Ich konvertiere etwas von VB in C #. Ein Problem mit der Syntax dieser Anweisung: if ((searchResult.Properties["user"].Count &gt; 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } Ich sehe dann folgende Fehler: Argument 1: Konvertierung von 'Objekt' in 'Byte []' nicht möglich Die beste überladene Methodenübereinstimmung für 'System.Text.Encoding.GetString (byte [])' enthält einige ungültige …
668 c#  string  vb.net  encoding  byte 

30
Wie erstellen Sie eine Dropdown-Liste aus einer Aufzählung in ASP.NET MVC?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как создать выпадающий список из enum'а в ASP.NET MVC? Ich versuche, die Html.DropDownListErweiterungsmethode zu verwenden, kann aber nicht herausfinden, wie sie mit einer Aufzählung verwendet wird. Angenommen, ich habe eine Aufzählung wie diese: public enum ItemTypes { Movie = 1, …
667 c#  asp.net  asp.net-mvc 

10
Der Interop-Typ kann nicht eingebettet werden
Ich erstelle eine Webanwendung auf dem .NET 4.0-Framework (Beta2) in C #. Wenn ich versuche, eine Assembly mit dem Namen "ActiveHomeScriptLib" zu verwenden, wird folgende Fehlermeldung angezeigt: Der Interop-Typ 'ActiveHomeScriptLib.ActiveHomeClass' kann nicht eingebettet werden. Verwenden Sie stattdessen die entsprechende Schnittstelle. Wenn ich das Framework auf Version 3.5 ändere, habe ich …



14
Verwenden von LINQ zum Entfernen von Elementen aus einer Liste <T>
Angenommen, ich habe eine LINQ-Abfrage wie: var authors = from x in authorsList where x.firstname == "Bob" select x; Da authorsListist der Typ List&lt;Author&gt;, wie kann ich die löschen AuthorElemente aus , authorsListdie von der Abfrage in zurückgegeben werden authors? Oder anders ausgedrückt: Wie kann ich alle Vornamen löschen, die …
654 c#  .net  linq  list 



18
Diesem Befehl ist bereits ein offener DataReader zugeordnet, der zuerst geschlossen werden muss
Ich habe diese Abfrage und erhalte den Fehler in dieser Funktion: var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { CreditRegistryId = account.CreditRegistryId, AccountNumber = account.AccountNo, DateOpened = account.DateOpened, }; return accounts.AsEnumerable() .Select((account, index) =&gt; new AccountsReport() { RecordNumber = FormattedRowNumber(account, index + 1), …


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.