【问题标题】:How do i populate a list via argument when calling a function?调用函数时如何通过参数填充列表?
【发布时间】:2019-06-19 13:59:40
【问题描述】:

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

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

但是我该怎么称呼它呢?

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

【问题讨论】:

标签: c# function arguments


【解决方案1】:

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

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

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

addAssetDictKeysValues(yourList);

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多