与えられたobject
が指定されたType
にキャストできるかどうかをテストします。このシナリオではC#:タイプとしての 'as'演算の実行方法
、私は、オブジェクトを持っている、と私はそれをキャストしたいタイプ表すType
:
public function FooBar(..., object data, Type expected) {
...
var unboxedData = ?
if (unboxedData == null) {
....
}
...
}
私はtype
が表す型にdata
をキャストするにはどうすればよいですか?
基本的に、私はこれをしたい:
var unboxedData = data as Type;
...しかし、あなたはas
文でType
を使用することはできませんもちろん、私は何をしますか?
*テスト*したい、または*キャストしたい*? – CesarGon