1

コードを書き始めたばかりで、この例が機能しないことがわかりましたが、 int.TryParse() を使用すると機能します。それ以外の場合は、 Convert.Byte() でも機能します。その背景は?

using System;

namespace timezones
{
    class Program
    {
        static void Main(string[] args)
        {
            int timeSwitzerland = Convert.ToInt(Console.ReadLine());

        }
    }
}
4

1 に答える 1

1

これはかなり頻繁に目にするので、公式の文字列から数値への変換ガイドを投稿します

さまざまな数値型 (int、long、double など) にある Parse または TryParse メソッドを呼び出すか、System.Convert クラスのメソッドを使用して、文字列を数値に変換できます。

Convert.ToInt32 メソッドは、Parse を内部的に使用します。Parse メソッドは、変換された数値を返します。

どちらの場合でも効果的に使用しますInt.Parse

あなたの場合、オプションは次のConvert.ToInt{Enter extected integer size}とおりです。

ここに画像の説明を入力

于 2021-02-06T07:36:36.857 に答える