gpt4 book ai didi

c# - 在 C# 中,如何调用返回列表的函数?

转载 作者:太空狗 更新时间:2023-10-29 18:02:47 26 4
gpt4 key购买 nike

在 C# 中,如何调用返回列表的函数?

    static void Main(string[] args)  
{
List<string> range = new List<string>();
range.ForEach(item => item.WildcardFiles()); //this is not working
}

List<string> WildcardFiles(string first)
{
List<string> listRange = new List<string>();
listRange.Add("q");
listRange.Add("s");

return listRange;
}

最佳答案

你的代码有很多问题:

  • 您正在创建一个空列表,然后对其调用 ForEach。那不会有任何作用。
  • 您尝试在字符串上调用 WildcardFiles,但它不是字符串的方法。
  • 您正在尝试调用 WildcardFiles,无论您的声明类型是什么,它都是一个实例方法,但没有该类型的任何实例。
  • 您正在尝试调用 WildcardFiles 而没有为 first 参数传递参数
  • 您忽略了调用 WildcardFiles 的返回值
  • WildcardFiles 忽略它的参数

现在我怀疑你真的想要这样的东西:

static void Main(string[] args)  
{
List<string> range = WildcardFiles();
foreach (string item in range)
{
// Do something with item
}
}

static List<string> WildcardFiles()
{
List<string> listRange = new List<string>();
listRange.Add("q");
listRange.Add("s");

return listRange;
}

关于c# - 在 C# 中,如何调用返回列表的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com