Suchergebnisse für Anfrage "boxing"
Referenzgleichheit der Werttypen
Ich habe einige @ gemacref Keyword-Tests und es gibt einen Punkt, den ich nicht verstehen kann: static void Test(ref int a, ref int b) { Console.WriteLine(Int32.ReferenceEquals(a,b)); } static void Main(string[] args) { int a = 4; Test(ref a, ...
Verursacht der VB.NET-Operator "If" Boxen?
Diejenigen von uns, die in VB / VB.NET gearbeitet haben, haben einen ähnlichen Code wie diesen gesehen: Dim name As String = IIf(obj Is Nothing, "", obj.Name)Ich sage "Greuel" aus drei einfachen Gründen: IIf ist einFunktion, deren Parameter ...
Warum führt die generische Methode mit der Einschränkung von T: class zum Boxen? [Duplikat
Diese Frage hat hier bereits eine Antwort: Boxing bei Verwendung von Generika in C # [/questions/646517/boxing-when-using-generics-in-c-sharp] 2 AntwortenWarum hätte eine generische Methode, die T auf Klasse beschränkt, Boxanweisungen ...
Was ist Boxen und Unboxing und was sind die Kompromisse?
Ich suche eine klare, präzise und genaue Antwort.Idealerweise als eigentliche Antwort, obwohl Links zu guten Erklärungen erwünscht sind.
Warum muss die HasFlag-Methode von Enum geboxt werden?
Ich lese gerade "C # via CLR" und auf Seite 380 finden Sie einen Hinweis, der Folgendes besagt:Hinweis Die Enum-Klasse definiert eine HasFlag-Metho...
Wie ist das Boxing / Unboxing-Verhalten von Nullable <T> möglich?
Etwas ist mir heute gerade eingefallen, das mich am Kopf kratzen lässt. Jede Variable vom TypNullable<T> kann @ zugewiesen werdnull. Zum Beispiel int? i = null; Zuerst konnte ich nicht sehen, wie dies möglich wäre, ohne irgendwie eine implizite ...
Umwandlung von Java-Primitiven in Wrapper-Klassen
Das Verhalten des Java-Compilers beim Zuweisen von Primitiven zu Wrapper-Klassenreferenzen ist mir ein Rätsel. Bitte beachten Sie den Code unten. Die Zeilen mit Kommentaren werden nicht kompiliert. Ich verstehe die Logik nicht warum: a byte ...
Ist Boxing beim Aufrufen von ToString für Integer-Typen beteiligt?
ehr einfache Frage: int a = 5; string str = a.ToString();Schon seitToString ist eine virtuelle Methode von System.Object. Bedeutet dies, dass jedes Mal, wenn ich diese Methode für Integer-Typen aufrufe, ein Boxing auftritt?