3

次の C# コードで、「クラス、構造体、またはインターフェイス メンバー宣言のトークン '{' が無効です」というエラーが表示されます。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static int a, b;
        void add(int x, int y);
        {
            int c= x+y;
            Console.WriteLine("addition is " + char);
        }

        static void Main(string[] args)
        {   

        }
   }
}

解決にご協力をお願いいたします。

ありがとうございました。

アニーズ

4

3 に答える 3

6

そこにセミコロンがあり、変数名が間違っているため、エラーが発生します。修正してください。

void add(int x, int y)
{
    int c= x+y;
    Console.WriteLine("addition is " + c);
}
于 2012-06-16T11:19:18.510 に答える
2

メソッド宣言の後のセミコロンを削除しますvoid add(int x, int y);。に変更します

void add(int x, int y)

char中身はConsole.WriteLine("addition is " + char)?に変更charcます。

Console.WriteLine("addition is " + c);

c.ToString()エンティティに文字列が追加されると、そのToString()メソッドが自動的に呼び出されるため、記述する必要はありません。(Coz このメソッドは .Net のすべてのエンティティで使用できます)。

于 2012-06-16T11:23:38.853 に答える
1

このメソッド宣言の後のセミコロンを削除し、Console.Writeline で char を c に変更します。

void add(int x, int y);
{
        int c= x+y;
        Console.WriteLine("addition is " + char);
    }

代わりに書く

 void add(int x, int y)
{
        int c= x+y;
        Console.WriteLine("addition is " + c);
    }
于 2012-06-16T11:24:40.863 に答える