C# 如何通过字典<;字符串,字符串>;用某种方法处理对象

C# 如何通过字典<;字符串,字符串>;用某种方法处理对象,c#,dictionary,C#,Dictionary,有人能举一个例子说明我是如何在某个方法中传递Dictionary对象的吗?如果从您所引用的.NET语法来看,那么它将与将任何其他参数传递到方法中一样简单 AMethod(Dictionary<string,string> dictionary) { // Stuff } AMethod(字典) { //东西 } 如果要在Method中新建一个字典,请不要忘记添加一个“ref”。您可以像传递普通参数一样传递字典: private void MyMethod(Dictionary&

有人能举一个例子说明我是如何在某个方法中传递Dictionary对象的吗?

如果从您所引用的.NET语法来看,那么它将与将任何其他参数传递到方法中一样简单

AMethod(Dictionary<string,string> dictionary)
{
//  Stuff
}
AMethod(字典)
{
//东西
}

如果要在Method中新建一个字典,请不要忘记添加一个“ref”。

您可以像传递普通参数一样传递字典:

private void MyMethod(Dictionary<string,string> myDictionary) { 
    //code 
}
private void MyMethod(Dictionary myDictionary){
//代码
}
或者,您可以将其作为对象传递并稍后进行强制转换,如:

private void MyMethod(Object myDictionary) { 
   string color = ((Dictionary<string,string>)myDictionary)["color"];
}
private void MyMethod(Object myDictionary){
字符串颜色=((字典)myDictionary)[“颜色”];
}

ok,但我将dictionary对象作为参数传递给某个方法。因为我已经清除了Dictionary对象,并在其中放入了一些键和vlueit@user:调用代码将读取
AMethod(myDictionary)