为了账号安全,请及时绑定邮箱和手机立即绑定

C# 试图从一个类中获取问题列表到我的 Main() 类循环中

C# 试图从一个类中获取问题列表到我的 Main() 类循环中

C#
桃花长相依 2022-06-12 16:36:06
我试图调用我从一个类中提出的问题,然后将它们实现到我的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() 类中,我可以让它工作,但实际的程序会有数百个问题,我试图让它看起来更具可读性。
查看完整描述

4 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

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


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


static List<string> Questions()

{

    List<string> question = new List<string>();

    question.add("q1");

    question.add("q2");

    //etc

    return question;

}


查看完整回答
反对 回复 2022-06-12
?
不负相思意

TA贡献1777条经验 获得超10个赞

为什么不直接返回列表:


    static void Main(string[] args)

    {

        List<string> askQuestions = Questions();


        for (int i = 0; i < 2; i++)

        {

            Console.WriteLine(askQuestions[i]);


        }

    }


    static List<string> Questions()

    {

        List<string> question = new List<string>();


        question.Add("q1");


        question.Add("q2");


        //etc


        return question;


    }


查看完整回答
反对 回复 2022-06-12
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

您的“问题”方法的返回类型为 void,将返回类型更改为字符串类型列表并添加返回语句。


static List<string> Questions()

{

  List<string> question = new List<string>();


  question.add("q1");


  question.add("q2");


  //etc

  return question;

}


查看完整回答
反对 回复 2022-06-12
?
千万里不及你

TA贡献1784条经验 获得超9个赞

如果除了问题之外还有更多属性,我将按照其他答案中的建议做一个问题类,如果你不需要它,那么类似的东西可以帮助你:


static void Main(string[] args)

{

    List<string> questions = Questions();


    questions?.ForEach(Console.WriteLine);

}


private static List<string> Questions()

{

    List<string> questions = new List<string> {"q1", "q2", "q3"};


    return questions;

}


查看完整回答
反对 回复 2022-06-12
  • 4 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信