C++ CLI 支持此功能吗?我想在 C++ CLI 中执行类似以下 C# 示例的操作
var dictionary = new Dictionary<string, string> { { "foo", "bar" } };
Thanks
我想到的最好的办法是创建一个内联初始化的数组,然后在静态构造函数中使用数组的内容初始化字典。就像是
static initonly System::Collections::Generic::Dictionary<System::String^, System::String^>^ dictionary;
static initonly array<System::String^> arrayToPopulateDictionary = gcnew array<System::String^> { "foo", "bar" };
static Foo()
{
for (int i = 0; i < arrayToPopulateDictionary->Length; i += 2)
listMappings->Add(arrayToPopulateDictionary[i], arrayToPopulateDictionary[i + 1]));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)