パラメータが次のようなメソッドが欲しいのですInt32
がSingle
:
void myMethod( ref object x )
{
//...CodeHere
}
out
C#では、またはを使用するときにオブジェクトの特殊化を渡すことができないため、私がref
見つけた解決策では、変数をその型の変数に割り当てるobject
だけで十分であると主張しました。
Single s = 1.0F;
object o = s;
myMethod( ref o );
それはうまくいきませんでした。私が見たMicrosoftのドキュメントによると、はへo
のポインタであるはずs
です。私が調べたソースでは、非プリミティブ型を割り当てると、new
インスタンスではなく参照が生成されると記載されています。
私が渡すことができるメソッド、Single
またはInt32
その他の特殊なタイプを使用することは可能object
ですか?