调用函数时如何通过参数填充列表?

时间:2019-01-25 17:37:40

标签: c# function arguments

我创建了一个函数,该函数要使用与调用该函数时在参数中输入的键相对应的键来填充我的公共词典(名为“资产”)。问题是调用函数时我不知道如何填充列表。请帮忙。这是我定义的函数:

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

但是我怎么打电话呢?

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

2 个答案:

答案 0 :(得分:0)

首先,您需要一个List对象,您可以像这样初始化它

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

然后,将其作为参数传递给您的方法

addAssetDictKeysValues(yourList);

答案 1 :(得分:0)

列表来自哪里?前端?数据库?字典在做什么?

我建议重命名您的方法-您使用的名称有点令人困惑。也许是AddAssets?

    {
        loginBasic();
        var yourList = new List<string>();
        yourList.CallAFunctionThatPopulatesTheList();
        addAssetDictKeysValues(yourList);
    }