1
csharp> int x = 42;
csharp> fixed (int* p = &x) {
      >     object o = p;
      > }
(2,16): error CS0029: Cannot implicitly convert type `int*' to `object'
csharp> typeof(int*).BaseType
null

object言語設計者がポインター型を(参照型や値型とは異なり)サブタイプにしないことを選択したのはなぜですか? またはカスタムクラスを使用IntPtrせずにポインターをボックス化する方法はありますか?UIntPtr

4

0 に答える 0