30

私は現在プロジェクトに取り組んでおり、その一部は Managed C++ を使用しています。マネージ C++ コードでは、DataTable を作成しています。データテーブルの列を定義するときに、列のタイプを指定する必要があります。C# では、次のようになります。

typeof(int)

しかし、Managed C++ でそれを行うにはどうすればよいでしょうか。

ありがとう!

4

1 に答える 1

64

C++/CLI では、typeid キーワードを使用します。

例えば

Type ^t = Int32::typeid;

古い「Managed C++ Extensions」構文では、 を使用__typeof(Int32)していましたが、言語のそのバージョン全体は非常に非推奨であり、C++/CLI を使用する必要があります。

于 2009-07-15T18:49:39.583 に答える