gpt4 book ai didi

c# - TryParse 循环中的两个变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:41:08 24 4
gpt4 key购买 nike

我是编程新手,我正在尝试创建一个循环,其中 while 条件基于变量,但我不知道它的正确语法。这就是我想要做的,即使它可能不被允许......我认为。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
float totalArea, areaUnbuilt;

while (!float.TryParse(Console.ReadLine(), out totalArea, out areaUnbuilt))
{
Console.Clear();
Console.WriteLine("Insert total area in square meters:");
float.TryParse(Console.ReadLine(), out totalArea);
Console.WriteLine("Insira are not built in square meters:");
float.TryParse(Console.ReadLine(), out areaUnbuilt);

}
}
}
}

最佳答案

您不能使用 TryParse 取回两个输出值。而是将您的代码更改为 do..while 循环

bool isArea = true;
bool isUnbuilt = true;
do
{
Console.Clear();
Console.WriteLine("Insert total area in square meters:");
isArea = float.TryParse(Console.ReadLine(), out totalArea);
Console.WriteLine("Insert area not built in square meters:");
isUnbuilt = float.TryParse(Console.ReadLine(), out areaUnbuilt);
} while( !isArea || !isUnbuilt);

关于c# - TryParse 循环中的两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50777969/

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