在类、结构或接口成员声明中发现无效的令牌“{”。

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)
        {   

        }
   }
}

非常感谢您的帮助解决问题。

谢谢。

Anees

3个回答

6

由于您在代码中使用了分号,且变量名称错误,导致发生了错误,请进行修复:

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

非常感谢您的帮助,现在它已经正常工作了。 - Anees Kalsekar

2

在方法声明后删除分号void add(int x, int y);。将其更改为

void add(int x, int y)

那么在 Console.WriteLine("addition is " + char) 中的 char 是什么?请将 char 改为 c

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

不需要写 c.ToString() ,因为当实体附加字符串时,它会自动调用其 ToString()方法。(因为这个方法对于.Net的所有实体都是可用的)。

1

在此方法声明后删除分号,并将char更改为c,以便于Console.Writeline。

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);
    }

这简直难以置信!我遇到了很多荒谬的错误,只有在阅读了这个评论并搜索神秘的分号后,我找到了一个并清除了所有的错误!你救了我!而且VisualStudio可以更好地处理它... :) - nivhab

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接