方法语法错误

时间:2018-08-17 09:16:25

标签: c#

我只是为了好玩而尝试学习一些C#,并且在我尝试编写方法的第一个应用程序中,遇到了一个我不太理解的错误:

  

cs0116名称空间不能直接包含字段或方法之类的成员

我做错了什么?我的代码:

public static void Reader (Wyborcy wyborca) 
   => Console.WriteLine("Dane: {0} {1} Klasa: {2}", wyborca.Name, wyborca.Surname, wyborca.Klasa);

1 个答案:

答案 0 :(得分:2)

似乎您将方法直接放入命名空间而不用类将其括起来。您可以通过以下方式修改示例来消除该错误:

public class YourTestClass {
    public static void Reader (Wyborcy wyborca) => Console.WriteLine("Dane: {0} {1} Klasa: {2}", wyborca.Name, wyborca.Surname, wyborca.Klasa);
}

然后您可以像这样调用Reader方法:

YourTestClass.Reader(wyborca);