3

Convert.ToDoubleandについてお聞きしたいのですDouble.ParseがC#で
このコードを書いたらOKです

static void Main(string[] args)
    {
        double red;
        Console.Write("Red = ");
        red = Convert.ToDouble(Console.ReadLine());
    }

しかし、私が試してみると

static void Main(string[] args)
    {
        double red;
        Console.Write("Red = ");
        red = Double.Parse(Console.ReadLine());
    }

ReSharper から警告を受け'Possible 'null' assignment to entity marked with 'NotNull' attribute'
ました。それを修正するにはどうすればよいですか?

4

2 に答える 2

4

Convert.ToDouble効用法です。

Convert.ToDoubleドキュメントの説明:

戻り値の型: System.Double value と同等の倍精度浮動小数点数、または value が null の場合はゼロ。

Double.Parseで構築できないためArgumentNullException、 null を渡すとスローされます。ここで説明: http://msdn.microsoft.com/en-us/library/fd84bdyt.aspxDoublenull

于 2013-07-05T13:05:07.227 に答える