小编Sko*_*app的帖子

控制台写行的自定义方法和为变量赋值 - C#

我做了一个自定义方法来打印行,然后读取用户输入以将其分配给double变量这里是我的代码:

 double result = 0;
 double a, b;
 while (true)
            {


                if (Double.TryParse(GetValue("Enter value for a "), out a)
                    && Double.TryParse(GetValue("Enter value for b "), out b))
                {
                    result = a + b;
                    break;
                }
                else
                {
                    Console.WriteLine("invalid value please try again..");
                    continue;
                }
}
       public static double GetValue(string input )
        {
            double z1;
            double value;

                Console.WriteLine(input);
                value = Console.ReadLine();
                z1 = value;
                return z1;
          }
Run Code Online (Sandbox Code Playgroud)

但面临一个错误,即我无法将'double'转换为'string'.有人能解释一下我做错了什么吗?

c#

1
推荐指数
1
解决办法
419
查看次数

在1个语句中解析2个double值 - C#

如何在1个语句中解析2个double值而不是2个if语句?

我的代码:

double a, b;
while (true)
{
    if (Double.TryParse(Console.ReadLine(), out a))
    {
    }
    else
    {


        continue;
    }

    if (Double.TryParse(Console.ReadLine(), out b))
    {

    }
    else
    {

        continue;
    }
    break;
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索过了,但没有找到任何好结果

c#

0
推荐指数
1
解决办法
80
查看次数

标签 统计

c# ×2