我想从c ++实现IListSource接口。它包含1个方法GetList()和一个名为ContainsListCollection的属性。
我该怎么做呢。如何在c ++中将属性设置为false / true
答案 0 :(得分:2)
这篇MSDN文章包含C#中IListSource的示例实现。它应该是相当简单的从那里找出如何在C ++中做到这一点:msdn.microsoft.com/en-us/library/system.componentmodel.ilistsource.aspx(添加一个http://因为我是一个新用户。)
看起来GetList()每次都应该返回一个新的IList。如果GetList()返回的IList是IList的集合(如何元),则ContainsListCollection应设置为true,否则将其设置为false。
答案 1 :(得分:0)
以下是您的工作方式:
ref class ListSource : IListSource
{
static BindingList<String ^> ^list = gcnew BindingList<String ^>();
public:
property bool ContainsListCollection
{
virtual bool get() = IListSource::ContainsListCollection::get
{
return true;
}
}
virtual IList^ GetList() = IListSource::GetList
{
return gcnew ArrayList();
}
};