c#新领域和前景
我用一些数字创建了一个名为c#新领域和前景,c#,foreach,field,C#,Foreach,Field,我用一些数字创建了一个名为cerveny&cerny的新字段。 但是,当我尝试使用foreach时,我遇到了一个问题。几天前我刚找到了foreach的函数foreach,所以我不知道它是如何正确工作的。 有人知道我为什么会犯这个错误吗 not all code paths return a value 非常感谢 字段: int[] cerveny = new int[] { 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 3
cerveny
&cerny
的新字段。
但是,当我尝试使用foreach
时,我遇到了一个问题。几天前我刚找到了foreach的函数foreach
,所以我不知道它是如何正确工作的。
有人知道我为什么会犯这个错误吗
not all code paths return a value
非常感谢
字段:
int[] cerveny = new int[] { 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36 };
int[] cerny = new int[] { 2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35 };
变数
Credit = 0;
vyhry = 0;
Sazka = 0;
Vyhra = 0;
sazky = new ArrayList();
这就是每个人的目标
Random rnd = new Random();
int Cislo = rnd.Next(0, 36);
Vyhra = 0;
foreach (string[] pole in sazky)
{
if (pole[0] == Cislo.ToString())
{
Vyhra += Convert.ToInt32(pole[1]) * 36;
}
if (pole[0] == "licha" && Cislo % 2 == 1)
{
Vyhra += Convert.ToInt32(pole[1]) * 2;
}
if (pole[0] == "suda" && Cislo % 2 == 0)
{
Vyhra += Convert.ToInt32(pole[1]) * 2;
}
if (pole[0] == "cervena")
{
foreach (int policko in cerveny)
{
if (pole[0] == Cislo.ToString())
{
Vyhra += Convert.ToInt32(pole[1]) * 2;
}
}
if (pole[0] == "cerna")
{
foreach (int policko in cerny)
{
if (pole[0] == Cislo.ToString())
{
Vyhra += Convert.ToInt32(pole[1]) * 2;
}
}
}
}
vyhry += Vyhra;
sazky.Clear();
Sazka = 0;
Credit += Vyhra;
return Cislo;
}
sazky是
ArrayList
。它是对象
的集合。例如:
foreach (object _pole in sazky)
{
string[] pole = (string[])_pole;
......
我建议使用sazky is
ArrayList
。它是对象
的集合。例如:
foreach (object _pole in sazky)
{
string[] pole = (string[])_pole;
......
我建议使用“并非所有代码路径都返回值”并不是foreach错误。这只是意味着你有一个应该返回值的函数,但是代码有一种方法可以让这个函数不返回值。这是一个错误。您没有发布函数本身,但请确保无论发生什么,无论满足什么条件,函数都将以return语句结束
我想你的归来就在这辆车里。如果集合中没有元素,则foreach不会运行一次,也不会到达return语句。如果您真的想将return语句放在现在的位置,请检查大括号。“并非所有代码路径都返回值”不是foreach错误。这只是意味着你有一个应该返回值的函数,但是代码有一种方法可以让这个函数不返回值。这是一个错误。您没有发布函数本身,但请确保无论发生什么,无论满足什么条件,函数都将以return语句结束
我想你的归来就在这辆车里。如果集合中没有元素,则foreach不会运行一次,也不会到达return语句。如果您真的想将return语句放在现在的位置,请检查大括号。要去除
并非所有代码路径都返回值
错误:确保您的函数返回值,即使sazky
为空要去除并非所有代码路径都返回值
错误:确保您的函数返回
一个值,即使sazky
为空您需要编辑该值,以便将该代码放入IDE中查看。但无论如何,原因是您的返回
在您的foreach
循环中。您需要对其进行编辑,以便将代码放入IDE中查看。但无论如何,原因是您的返回
在您的foreach
循环中。谢谢;-)现在我明白了;-)谢谢;-)现在我明白了;-)