Как передать словарьобъект в некотором методе - PullRequest
6 голосов
/ 19 января 2011

Может ли кто-нибудь привести пример того, как я передаю объект Dictionary некоторым методом .???

Ответы [ 2 ]

9 голосов
/ 19 января 2011

Вы можете передать словарь как обычный аргумент:

private void MyMethod(Dictionary<string,string> myDictionary) { 
    //code 
}

Или вы можете передать его как объект и привести позже, как:

private void MyMethod(Object myDictionary) { 
   string color = ((Dictionary<string,string>)myDictionary)["color"];
}
7 голосов
/ 19 января 2011

Если из синтаксиса, который вы ссылаетесь на .NET, это будет так же просто, как передать любой другой параметр в метод

AMethod(Dictionary<string,string> dictionary)
{
//  Stuff
}

Если вы создаете новый словарь внутри AMethod для создания нового словаря, не забудьте добавить «ref».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...