私は最近 C# でコードを書き始めたので、今は基本を学んでいます。Google とこのサイトでこれを検索しようとしましたが、解決策を見つけることができませんでしたが、基本的に Console.Read() を実行し、入力を取り込んで整数変数に格納すると、入力した値が出力されると妙に違う。
実行しようとしているコードのブロックは次のとおりです。
Console.WriteLine("Welcome To The Program!");
Console.Write("Enter the radius of the sun: ");
input = Console.Read();
Console.WriteLine(input);
Console.ReadKey();
入力は int 型で、5 と入力すると 53 が出力されます。0 を入力すると 48 が出力されます。
なぜこれが起こっているのか、誰でも説明できますか?最初に文字列入力として取得し、次に整数として解析することで入力を解析する方法があることは知っていますが、大きなコードの場合は時間がかかりすぎます。