C++/CX 中的列表集合
List collection in C++/CX
我正在尝试找到一种使用 C++/CX 创建集合 (List) 的方法,我尝试了这段代码,但无法识别 List 类型:
#pragma once
using namespace AdDuplex::Common::Models;
using namespace AdDuplex::Banners::Core;
using namespace AdDuplex::Banners::Models;
using namespace Windows::UI::Xaml;
using namespace Windows::UI::Xaml::Controls;
using namespace Platform;
using namespace Platform::Collections;
using namespace Windows::Foundation::Collections;
//using namespace System::Collections::Generic; //This line generate an error if uncommented
ref class BannerManager
{
public:
static void Initialise(Grid^);
private:
static List<AdDuplex::AdControl>^ _controls; //List isn't recognized here
static Grid^ _grid;
};
知道如何将 List 与 C++/CX 或其他支持 adding/removing 元素的集合类型一起使用吗?
C++/CX 不是 C++/CLI,因此您无法访问系统命名空间中的 .NET 类。而不是列表使用 Platform::Collections::Vector.
我正在尝试找到一种使用 C++/CX 创建集合 (List) 的方法,我尝试了这段代码,但无法识别 List 类型:
#pragma once
using namespace AdDuplex::Common::Models;
using namespace AdDuplex::Banners::Core;
using namespace AdDuplex::Banners::Models;
using namespace Windows::UI::Xaml;
using namespace Windows::UI::Xaml::Controls;
using namespace Platform;
using namespace Platform::Collections;
using namespace Windows::Foundation::Collections;
//using namespace System::Collections::Generic; //This line generate an error if uncommented
ref class BannerManager
{
public:
static void Initialise(Grid^);
private:
static List<AdDuplex::AdControl>^ _controls; //List isn't recognized here
static Grid^ _grid;
};
知道如何将 List 与 C++/CX 或其他支持 adding/removing 元素的集合类型一起使用吗?
C++/CX 不是 C++/CLI,因此您无法访问系统命名空间中的 .NET 类。而不是列表使用 Platform::Collections::Vector.