大家好。我还在学习 C#。有一个任务:
该方法的输入是一个整数数组。该方法必须计算所有偶数元素的总和。
如果不分解成方法就解决了,那是没有问题的,是小事。但我决定以正确的方式去做,并将其分解为方法。立即出现了问题。我决定添加两个方法: 第一个方法会在数组中找到偶数 第二个方法会将这些偶数相加 那么 main 会显示结果。这是我的代码:
static int EvenNumber(int[] array)
{
//тут получение четных чисел из массива
int evenNum = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i] % 2 == 0)
{
evenNum = array[i];
}
}
return evenNum; //это неправильно((
}
static int SummValue(int[] summ)
{
//получение суммы массива
return summ.Sum();
}
static void Main(string[] args)
{
int[] arrays = { 2, 4, 3, 10, 1 };
Console.ReadKey();
}
如何从 EvenNumber 方法返回偶数数组并在 SummValue 方法中使用它们?然后在 main 中显示结果。我一直在战斗的一天......提前感谢大家的帮助!
答案将是初学者(使用适当的代码)并提供一些建议。
所以你创建了一个项目并写了第一行
接下来做什么?以书面形式反映,即 写这样的评论
你有没有想过?让我们开始编写代码。
用尚不存在的方法写了几行。怎样成为?让工作室为我们编写它们。这就是您如何将鼠标移动到带有红色下划线的方法名称上,然后出现这样的提示,单击
Enter并创建所需的方法。我们用第二种方法重复同样的操作。我们得到第二种方法。程序几乎准备就绪!
它甚至可以编译!但它不起作用...
现在让我们考虑第一种方法。
写代码...
现在我们可以测试第一种方法。返回方法
因此,我们设置了一个断点。在调试模式下,程序将停在这一行,我们将能够检查方法执行的结果,因此
将鼠标光标悬停在所需的变量上,会弹出一个工具提示,您可以在其中检查方法执行的结果.
Main(),将光标放在第二个方法的调用上并按 键F9,或用鼠标左键单击所需行对面的灰框。同样,我们继续使用第二种方法
全部。您可以检查程序的运行情况。可以通过再次单击断点或将光标重新定位在该行上并按 来禁用断点
F9。你说你懒得写注释,但你马上想要代码。刚学的时候,最好先在评论中勾勒出解决方案的大纲,然后再写代码。这种操作模式有助于保持思路,这种方法甚至可以帮助经验丰富的程序员在复杂和混乱的情况下。
祝你成功!