首页 > 解决方案 > C# 试图从一个类中获取问题列表到我的 Main() 类循环中

问题描述

我试图调用我从一个类中提出的问题,然后将它们实现到我的Main()方法中。我遇到问题的部分是在我的Main()方法中读取和循环列表。

到目前为止,它是这样的:

static void Main(string[] args)
{
    List<string> askQuestions = Questions();

    for (int i = 0; i < 2; i++)
    {
        Console.WriteLine(askQuestions[i]);

    }
}

static void Questions()
{
    List<string> question = new List<string>();

    question.add("q1");

    question.add("q2");

    //etc

}

我知道如果我只将列表包含在 Main() 类中,我可以让它工作,但实际的程序会有数百个问题,我试图让它看起来更具可读性。

标签: c#

解决方案


首先,您分配给方法的变量结果,它没有返回类型!所以它不会返回任何东西,因此你不能将该方法的结果分配给变量。

但是你的意图显然是返回List那个方法,所以你应该这样写你的方法:

static List<string> Questions()
{
    List<string> question = new List<string>();
    question.add("q1");
    question.add("q2");
    //etc
    return question;
}

推荐阅读