|
boxing/unboxingとはC#ではすべての型(type)はobject型に変換できます。このobject型への変換をboxing、 このopject型からもともとの型への変換をunboxingといいます。 C#ではJavaのようにラップクラスを使用せずに、intなどもobjectとして扱えるのでとても便利です。 unboxingは通常、普通にキャストすればよいのですが、intなどのように数値のunboxingにはConvertクラスを使用する必要があります。 ただし、boxing/unboxingは重い処理です。必要のあまり無いところで多用するのは避けましょう。
目次に戻る
|