如何从Managed C ++继承ObservableCollection

时间:2009-09-21 21:20:22

标签: c++-cli observablecollection

当我尝试在继承自ObservableCollection的托管C ++中创建一个类时,我得到错误:   错误C2039:'ObservableCollection':不是'System :: Collections :: ObjectModel'的成员

这是我的代码:

using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic;
using namespace System::Collections::ObjectModel;

public ref class DataMatrix : public System::Collections::ObjectModel::ObservableCollection<array<Object^>^> {};

为什么我不能在C ++中使用这个类 - CLI?我在C#中使用它没有任何困难。

2 个答案:

答案 0 :(得分:3)

您确定要添加对WindowsBase.dll的引用吗? ObservableCollection<T>存在于此DLL中,它不包含在C ++项目的默认引用列表中。

答案 1 :(得分:0)