亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 143 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號