3

d同じを使用して値を出力する必要がありますConsole.WriteLine。しかし、出力の値ではなく結果dのみを取得しています。どのような方法でこれを達成できますか?

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            int b;
            Console.WriteLine("Please Enter the first Digit");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Please Enter the Second Digit");
            b = Convert.ToInt32(Console.ReadLine());
            int d = a + b;
            Console.WriteLine("Result",(d));

        }
    }
}
4

2 に答える 2

9

使用する:

Console.WriteLine("Result {0}", d);

このオーバーロードを使用しています。

アップデート

上記のリンクを見ると、その仕組みを読むことができます。つまり、最初にフォーマットを指定します。ここで、{0} は param object-array の最初の値を参照し、{1} は param object-array の 2 番目の値を参照します。フォーマットの後に、使用するオブジェクトを指定します。 .

したがって、あなたの場合、単一の値が必要です。これは、2 つの引数、形式、および値を意味します。したがって、d の「結果 {0}」は、(たとえば d=10 の場合)「結果 10」になります。

注:不要な括弧も削除しました。

于 2012-08-14T10:04:07.297 に答える
1

使用する

Console.WriteLine("Result {0}", d);
于 2012-08-14T10:05:49.647 に答える