web-dev-qa-db-ja.com

Managed C ++でtypeof(int)を実行するにはどうすればよいですか?

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

typeof(int)

しかし、マネージC++でそれを行うにはどうすればよいですか?

ありがとう!

27
Nazeeh

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

例えば.

_Type ^t = Int32::typeid;
_

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

59