gpt4 book ai didi

C# 如何在循环外使用一个在循环内从 string 变为 int 的变量?

转载 作者:行者123 更新时间:2023-11-30 14:47:09 24 4
gpt4 key购买 nike

代码:

string[] numbers = new string[2];
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = Console.ReadLine();
if (int.TryParse(numbers[i], out int numberTry) && i == 0)
Console.WriteLine("That would be a number yes.");

else if (int.TryParse(numbers[i], out numberTry))
Console.WriteLine("Lovely work! That is indeed two numbers!");

else
{
Console.Clear();
Console.WriteLine("That's not a number. I am dissapointed.");
Console.ReadKey();
Environment.Exit(0);
}
}

我的问题是我不能在循环外使用 numbers[] 作为 int,因为它在循环内从字符串变为 int。我需要能够使用一种方法将其作为 int 发送,以对数字 [0] 和数字 [1] 执行操作。提前致谢!

最佳答案

你能试试这个吗?它应该有效。

    int[] numbers = new int[2];
for (int i = 0; i < numbers.Length; i++)
{
var number = Console.ReadLine();
if (int.TryParse(number, out int numberTry) && i == 0)
{
Console.WriteLine("That would be a number yes.");
numbers[i] = numberTry;
}
else if (int.TryParse(number, out numberTry))
{
Console.WriteLine("Lovely work! That is indeed two numbers!");
numbers[i] = numberTry;
}
else
{
Console.Clear();
Console.WriteLine("That's not a number. I am dissapointed.");
Console.ReadKey();
Environment.Exit(0);
}
}

Console.ReadKey();

关于C# 如何在循环外使用一个在循环内从 string 变为 int 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46542158/

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