如何将变量分配给 C# 中的方法?
How to assign variable to method in c#?
我是初学者,刚刚开始学习 c#。
所以我有一个任务:
编写一个程序,用于在键盘上输入带有整数的行
在屏幕上显示如何
许多行,每行包含它们的总和和乘积,以及它们的最大值、最小值和平均值
值。行中的数字由空格和制表符分隔。
我不明白的是如何在 Main 中使用该方法。比如我是否需要将它分配给变量才能计算总和、最大值、最小值以及如何做到这一点?
给出了数字方法。我目前的代码:
static void Main(string[] args) {
string x;
Console.WriteLine("Input numbers in each line (seperate by spaces):");
Console.WriteLine("End - enter");
while ((x = Console.ReadLine()) != "")
{
Numbers(x);
}
Console.ReadLine();
}
static int[] Numbers(string e, params char[] sk)
{
string[] zod = e.Split(sk, StringSplitOptions.RemoveEmptyEntries);
int[] num = new int[zod.Length];
int n = 0;
foreach (string t in zod)
if (int.TryParse(t, out num[n]))
n++;
if (n > 0)
Array.Resize(ref num, n);
else num = null;
return num;
}`
只需简单修改:
while ((x = Console.ReadLine()) != "")
{
//option 1
var nums = Numbers(x);
//option 2
int[] nums = Numbers(x);
}
我是初学者,刚刚开始学习 c#。 所以我有一个任务: 编写一个程序,用于在键盘上输入带有整数的行 在屏幕上显示如何 许多行,每行包含它们的总和和乘积,以及它们的最大值、最小值和平均值 值。行中的数字由空格和制表符分隔。
我不明白的是如何在 Main 中使用该方法。比如我是否需要将它分配给变量才能计算总和、最大值、最小值以及如何做到这一点?
给出了数字方法。我目前的代码:
static void Main(string[] args) {
string x;
Console.WriteLine("Input numbers in each line (seperate by spaces):");
Console.WriteLine("End - enter");
while ((x = Console.ReadLine()) != "")
{
Numbers(x);
}
Console.ReadLine();
}
static int[] Numbers(string e, params char[] sk)
{
string[] zod = e.Split(sk, StringSplitOptions.RemoveEmptyEntries);
int[] num = new int[zod.Length];
int n = 0;
foreach (string t in zod)
if (int.TryParse(t, out num[n]))
n++;
if (n > 0)
Array.Resize(ref num, n);
else num = null;
return num;
}`
只需简单修改:
while ((x = Console.ReadLine()) != "")
{
//option 1
var nums = Numbers(x);
//option 2
int[] nums = Numbers(x);
}