将本机c ++实例(自定义类)转换为Object ^(系统)

时间:2011-10-19 15:26:41

标签: .net c++-cli managed-c++

我有一个原生的c ++类,让我们说“探测”。 我需要将它添加到arrayList。 添加ArrayList的方法需要一个Object ^。 那么我该如何转换呢?

1 个答案:

答案 0 :(得分:0)

请勿使用ArrayList

不要将ArrayList用于托管对象,而是更喜欢其中一个通用集合,例如List<T>

不要使用ArrayList来保存本机对象,而是使用STL容器,例如std::vector

ArrayList甚至存在的唯一原因是向后兼容用.NET 1.x编写的代码。