如何编写一个将字符串列表作为参数的函数

时间:2018-06-08 08:42:15

标签: c# asp.net vb.net

我想创建一个函数,它将一个字符串列表作为参数,将它们连接成一个字符串,每个元素用逗号分隔,然后返回结果。例如,如果数组[“asdf”, “jkl”, “zxc”]传递给函数,它将返回一个字符串“asdf, jkl, zxc”

在C#中,我的函数签名如下所示:

string MySolution(string[] inputStrings)

{
  List<string> cities = new List<string>();
        cities.Add("New York");
        cities.Add("Mumbai");
        cities.Add("Berlin");
        cities.Add("Istanbul");

        string line = string.Join(",", cities.ToArray());
        Console.WriteLine(line);
}

- 我在用户输入时遇到问题,用户输入的值将输入值,而不是代码中显示的静态值。我将不胜感激任何建议或答案。这也是我正在申请的公司的测试。

1 个答案:

答案 0 :(得分:3)

你不需要一种方法。你已经有了:

string myJoinedString = String.Join(",", myStrings);

MSDN reference

没有理由在此方法中包含String.Join。附加层只是一个空心包装。除非你想开始添加额外的逻辑(错误处理,自定义分隔符逻辑......),但这不是你当前问题的一部分。