オブジェクトのタイプを確認する簡単な方法はありますか?私は次の線に沿って何かが必要です:
MyObject^ mo = gcnew MyObject();
Object^ o = mo;
if( o->GetType() == MyObject )
{
// Do somethine with the object
}
else
{
// Try something else
}
現時点では、ネストされたtry-catchブロックを使用して、System::InvalidCastException
見苦しいが機能するsを探しています。上記のコードのようなものをプロファイリングして、それがより速い/遅い/読みやすいかどうかを確認しようとしましたが、構文を理解することさえできません。
誰かが不思議に思うかもしれませんが、これは、作業するデータを提供するスレッドに単一のキューが入ることから生じます。ときどき設定を変更したいのですが、データキューを介して設定を渡すのは簡単な方法です。