gpt4 book ai didi

c# - 错误 : returns void, return 关键字后面不能跟对象表达式

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:06 36 4
gpt4 key购买 nike

    private void QuestionAnswer_Load(object sender, EventArgs e)
{

txtQuestion.Enabled = false;
txtQuestion.BackColor = Color.White;
grpMultipleChoice.Enabled = false;
grpSingleChoice.Enabled = false;

btnCheckAnswer.Enabled = false;
btnNext.Enabled = false;
btnQuit.Enabled = false;

//force student to enter registration details
if (txtStudentName.Text == "" && txtStudentNumber.Text == "" && txtModuleNumber.Text == "")
{
btnStart.Enabled = false;
MessageBox.Show("You must enter your registration details at the upper right corner");
}

//declare a list
lstNumbers = new ArrayList();

//create a random number generator
Random rndNumber = new Random();

//generate 70 random numbers
//int number = (int)(rndNumber.NextDouble() * 69) + 1;

//lstNumbers.Add(number);
///use this counter to loop whenever a number is generated
int count = 0;
int maximumNumber = 69;

///disable answer button
btnCheckAnswer.Enabled = false;
do
{

int number = (int)(rndNumber.NextDouble() * maximumNumber) + 1;
lstNumbers.Add(number);
if (!lstNumbers.Contains(number))
{
lstNumbers.Add(number);
}
count++;

} while (count <= 15 * 70);//
btnCheckAnswer_Click(sender, e);
return lstNumbers;//returns once list is built
}

解释:我创建了一个数组列表,允许我在 1-70 之间随机生成但注意到我的数字有些重复。为了防止这种情况,我注意到我得到了一个错误信息如下:

错误 1 ​​由于“wwTestAppV1.GenKnow.QuestionAnswer_Load(object, System.EventArgs)”返回 void,return 关键字后面不能跟对象表达式

我已尽我所能解决这个问题。当我删除它时程序运行良好语句但显示重复值。你能帮忙吗?

最佳答案

您的方法签名是:

private void QuestionAnswer_Load(object sender, EventArgs e)

返回类型 void 意味着你不能/不打算返回任何东西。但是,在底部,您有:

return lstNumbers;//returns once list is built

您正在返回!编译器提示您告诉它的指令相互冲突。将返回类型更改为 ArrayList 或不返回任何内容。

也就是说,可以对代码进行多项改进以使其更具可读性,这也将帮助您破译问题。考虑将您的代码提交给 https://codereview.stackexchange.com/ .

关于c# - 错误 : returns void, return 关键字后面不能跟对象表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12843501/

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