boxing

Boxing ist, wenn ein Werttyp in einen Wrapper vom Referenztyp eingeschlossen wird, um ihn zu verwenden, wenn Polymorphie (Konvertierung in Object oder eine Schnittstelle) erforderlich ist.
3
Antworten

C # - Probleme mit Boxen / Unboxing / Typcasting-Ints. Ich verstehe nicht

Es fällt mir schwer, das zu verstehen. Betrachten Sie das folgende Beispiel: %Vor% Der spezifische Fehler, den ich zur Laufzeit bekomme, ist Specified cast is not valid. Wenn ich QuickWatch (int)thirdTest in Visual Studio bekomme, beko...
07.01.2012, 17:12
5
Antworten

Was ist schlimmer: Reflexion oder Boxen?

Ich arbeite daran, mein eigenes DI-Framework zu erstellen, das Delegiertenfabriken als Lernübung erstellt. Meine Art, typisierte Delegierte zu erstellen, besteht darin, mithilfe von Ausdrücken eine Funktion zu erstellen, die eine statische Metho...
12.02.2010, 22:03
4
Antworten

Boxing und Unboxing in int und string

Ich bin beim Boxen und beim Auspacken etwas verwirrt. Nach seiner Definition    Boxing ist eine implizite Konvertierung von ValueTypes in Reference-Typen (Object).   UnBoxing ist die explizite Konvertierung von Referenztypen (Object) in die...
21.06.2011, 09:56
3
Antworten

Wie kann ein Werttyp einen Schnittstellentyp implementieren?

In der C # -Sprachspezifikation v5.0 in Abschnitt 1.3 heißt es:    Ein Schnittstellentyp kann als Inhalt eine Nullreferenz haben, eine Referenz auf eine   Instanz eines Klassentyps, der diesen Schnittstellentyp implementiert, oder a   Verweis...
25.01.2014, 00:13
5
Antworten

Boxing und Unboxing, warum sind die Ausgaben nicht beide "System.Object"?

Ich habe den folgenden Code: %Vor% Die Ausgabe ist: %Vor% Warum sind das nicht beide System.Object ?     
10.08.2010, 08:50
3
Antworten

Wie kann ich eine Box wiederverwenden, aus der ich den Wert verschoben habe?

Ich habe einen nicht kopierbaren Typ und eine Funktion, die es verbraucht und (vielleicht) erzeugt: %Vor% Betrachten Sie nun einen Typ, der konzeptionell sehr ähnlich zu Box : ist %Vor% Wir können eine Funktion schreiben, die den Inhal...
15.07.2016, 13:17
3
Antworten

Wert gegenüber Referenztypen bei Verwendung von Schnittstellen in C #

Ich möchte einen Typ in C # mit Wert wie Semantik erstellen. Es ist unveränderbar und hat einen geringen Speicherbedarf. Es wird jedoch meist über eine von ihm implementierte Schnittstelle erreicht. In diesem Fall müsste ein Werttyp eingerahmt w...
30.05.2013, 16:59
1
Antwort

Erstellen einer primitiven Instanz (Box), wenn die Klasse bekannt ist

Ich brauche eine Methode, die eine Instanz des angegebenen Klassentyps zurückgibt. Nehmen wir an, dass die bereitgestellten Typen darauf beschränkt sind, dass eine "leere" Instanz von ihnen erstellt werden kann. Wenn Sie beispielsweise String.c...
13.11.2009, 11:25
5
Antworten

Erweiterung und Boxen von Java-Primitiven

Erweiterung und Boxen von Java-Primitiven. Ich weiß, dass es nicht möglich ist, eine Wrapper-Klasse von einer zur anderen zu erweitern, da sie nicht aus der gleichen Erbschaft stammen. Warum ist es jedoch nicht möglich, ein Primitiv auf einen...
10.08.2011, 16:15
1
Antwort

Java-Interoperabilitätsprobleme mit Scala-Generika und Boxen

Angenommen, ich habe dieses Scala-Merkmal: %Vor% Die Bereitstellung einer Java-Implementierung ist einfach: %Vor% Beginnen wir nun mit einem generischen Merkmal: %Vor% Der obige Ansatz funktioniert nicht, da die Einheit x returns...
30.10.2014, 00:28