Suchergebnisse für Anfrage "boxing"

8 die antwort

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, ...

3 die antwort

Wie groß ist der Integer-Cache?

Klasse

2 die antwort

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 ...

TOP-Veröffentlichungen

4 die antwort

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 ...

8 die antwort

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.

6 die antwort

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...

6 die antwort

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 ...

9 die antwort

Anwendungsfälle für das Einrahmen eines Wertetyps in C #?

6 die antwort

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 ...

12 die antwort

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?