有人可以举例说明我如何在某种方法中传递Dictionary对象。???
答案 0 :(得分:9)
您可以像普通参数一样传递字典:
private void MyMethod(Dictionary<string,string> myDictionary) {
//code
}
或者您可以将其作为对象传递,然后再像以下一样投射:
private void MyMethod(Object myDictionary) {
string color = ((Dictionary<string,string>)myDictionary)["color"];
}
答案 1 :(得分:7)
如果您从语法中引用.NET,那么就像将任何其他参数传递给方法一样简单
AMethod(Dictionary<string,string> dictionary)
{
// Stuff
}
如果你在AMethod里面做一个新的东西来创建一个新词典,那么不要忘记添加一个“ref”。