创建字典,以便不同的功能可以访问

时间:2017-10-24 15:38:34

标签: .net dictionary scope c++-cli

是否可以声明一个字典,以便在我的情况下,正常的void函数和回调函数可以访问该字典?

例如:

ref class dct {
public:
    static Dictionary<String^, anyID>^ dc = gcnew Dictionary<String^, anyID>();
}

然后从2个函数中访问该dict,包含相同的信息?

void foo() {
    dct::dc->Add("Foo", 23) // anyID is a uint16
}

void myCallback(Object^ sender, MyCallbackArgs^ e) {
    dct::dc->Add(e.ToString(), 28) 
}

所以我的意思是“词典”包含{"Foo": 23}{"<whatever e is>": 28},当我想从第3个函数的示例中访问它时,它仍然具有这些值。

这会像我想的那样起作用吗? 如果没有,有没有办法解决这个问题,而不使用函数参数?

0 个答案:

没有答案