Как заполнить список с помощью аргумента при вызове функции? - PullRequest
0 голосов
/ 25 января 2019

Я создал эту функцию, для которой я хочу заполнить свой общедоступный словарь (с именем «Активы») ключами, соответствующими тому, что я ввожу в аргументы при вызове функции.проблема в том, что я не знаю, как заполнить список при вызове функции.пожалуйста помоги.Вот моя определенная функция:

public void addAssetDictKeysValues(List<string> keys)
    {
        foreach (var key in keys)
        {
            Assets[key] = true;
        }
    }

НО КАК ЭТО ВЫЗВАТЬ?

public void loginTest()       
    {
        loginBasic();
        addAssetDictKeysValues(??????????);
    }

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Откуда берется список? Передний конец? База данных? Что делает словарь?

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

    {
        loginBasic();
        var yourList = new List<string>();
        yourList.CallAFunctionThatPopulatesTheList();
        addAssetDictKeysValues(yourList);
    }
0 голосов
/ 25 января 2019

Во-первых, вам нужен объект List, который вы можете инициализировать следующим образом

   List<string> yourList = new List<string> ();
    yourList.Add("test1");
    yourList.Add("test2");

Затем просто передайте его в качестве аргумента в свой метод

addAssetDictKeysValues(yourList);
...