0

ユーザーからの入力で 10 進数を 2 進数に変換する ac# アプリケーションを作成したいと考えています。bin = Convert.ToString(decToBin,2); を宣言すると、ビンに赤い波線が表示されます。私は自分の問題を理解していないので、助けていただければ幸いです。

int decToBin;
Console.WrinteLine("Enter a number that will be converted to binary")
decToBin = Int32.Parse(Console.Readline());

bin = Convert.ToString(decToBin,2);

Console.ReadKey();
4

4 に答える 4

1

あなたはbinを宣言していないと思います。そのはず

int decToBin;
Console.WriteLine("Enter a number that will be converted to binary");
decToBin = Int32.Parse(Console.ReadLine());
string bin = Convert.ToString(decToBin, 2);
Console.WriteLine(bin); 
于 2014-03-27T11:54:01.750 に答える
0

エーサンが言及したことに加えて、

Console.Readline() は Console.ReadLine(); である必要があります。 エルキャップ

于 2014-03-27T11:59:21.723 に答える
0

bin = Convert.ToString(decToBin,2); を宣言するとき。

これは、C# で変数を宣言する方法ではありません。構文は次のとおりです。

<Type> <VariableName> [ = <Value>];

例えば

string bin = Convert.ToString(decToBin, 2);

また

var bin = Convert.ToString(decToBin, 2);

C# 言語仕様、§8.5.1 も参照してください。

local-variable-declaration の local-variable-type は、宣言によって導入された変数の型を直接指定するか、初期化子に基づいて型を推論する必要があることを識別子 var で示します。

于 2014-03-27T11:59:46.960 に答える