我只是为了好玩而尝试学习一些C#,并且在我尝试编写方法的第一个应用程序中,遇到了一个我不太理解的错误:
cs0116名称空间不能直接包含字段或方法之类的成员
我做错了什么?我的代码:
public static void Reader (Wyborcy wyborca)
=> Console.WriteLine("Dane: {0} {1} Klasa: {2}", wyborca.Name, wyborca.Surname, wyborca.Klasa);
答案 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);