次のコードの整数 4 は、class\struct としてどのように動作しますか??
class main
{
public void Main()
{
Console.WriteLine(4.ToString());
}
}
次のコードの整数 4 は、class\struct としてどのように動作しますか??
class main
{
public void Main()
{
Console.WriteLine(4.ToString());
}
}
実際、@Me.Name は正しいと思います。System.Int32
を実装しているため、ToString
直接呼び出すことができます。この場合、ボクシングの必要はありません。
パラメータSystem.Int32
を期待するメソッドに aを渡すと、ボックス化されます。object
オンザフライで箱詰めされています。
MSDN からの引用: 「ボクシングとは、値の型を型オブジェクト、またはこの値の型によって実装される任意のインターフェイス型に変換するプロセスです。」