程序不包含静态Main方法

贝希特

我正在学习C#,并试图了解基本知识。

最近我做了一个这样的例子:

namespace Classes
{
    public class Person
    {
        public string Name;
        public void Introduce(string to)
        {
            Console.WriteLine("Hi {0}, I am {1}", to, Name);
        }
    }
    class Program 
    {
        static void Main(string[] args)
        {
            var person = new Person();
            person.Name = "Alex";
            person.Introduce("John");
        }
    }
}

而且它工作正常,没有任何错误,但是我在static void Main(string[] args)零件方面遇到了一些问题

我尝试将static此处更改为,public但返回此错误:

Program does not contain a static 'Main' method suitable for an entry point

不幸的是,我不明白,为什么static不能更改为public这里!

我知道这个问题听起来特别适合专业人士,但是请帮我解决这个问题,因为我也用谷歌搜索,但无法解决我的问题...

提前致谢。

除以0

Main方法是您的计算机(*)尝试执行用C#编写的代码时将查找方法。引用微软,我可能会补充说“Main必须是static,而不必是” publichttps://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/main-and-command-args/)。

如果您是编程新手,请使用Eldshe之前提到的内容

public static void Main(string[] args)

然后只需忽略它的意思。

(*)显然是一种简化

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Q#程序不包含适用于入口点的静态“ Main”方法

来自分类Dev

CS5001程序不包含适用于入口点的静态“ Main”方法

来自分类Dev

'Microsoft.AspNet.Server.Kestrel'不包含适用于入口点的静态'Main'方法

来自分类Dev

Azure DevOps Pipeline Program不包含适用于入口点的静态“ Main”方法

来自分类Dev

ASP NET MVC 应用程序询问静态“Main”方法

来自分类Dev

静态类,方法和main()

来自分类Dev

不包含“方法”的定义

来自分类Dev

使用基类中的静态void Main()方法作为程序的入口点

来自分类Dev

为什么单例对象创建的scala程序不需要静态的main方法?

来自分类Dev

为什么单例对象创建的scala程序不需要静态的main方法?

来自分类Dev

使用基类中的静态void Main()方法作为程序的入口点

来自分类Dev

为什么我的main方法中的返回值不包含值?

来自分类Dev

main()方法中包含的类

来自分类Dev

包含或不包含资源子项的RESTful方法?

来自分类Dev

不包含定义或扩展方法

来自分类Dev

不包含定义或扩展方法

来自分类Dev

mixin不包含的实例方法

来自分类Dev

SubscriptionClient 不包含 CreateFromConnectionString 方法

来自分类Dev

在静态main方法中尝试/捕获内部

来自分类Dev

在main方法之前执行静态块

来自分类Dev

在静态main方法中使用类

来自分类Dev

程序集不包含带有[JSInvokableAttribute]的公共可调用方法

来自分类Dev

Docker Image中不包含wwwroot中的静态文件

来自分类Dev

包含不排除静态库项目的用户路径的路径

来自分类Dev

包含循环的静态方法是否是线程安全的?

来自分类Dev

MVC 5不包含引导程序的定义

来自分类Dev

非静态方法与实用程序与静态方法

来自分类Dev

“不能将方法main声明为静态;只能以静态或顶级类型声明静态方法”

来自分类Dev

“不能将方法main声明为静态;只能以静态或顶级类型声明静态方法”

Related 相关文章

  1. 1

    Q#程序不包含适用于入口点的静态“ Main”方法

  2. 2

    CS5001程序不包含适用于入口点的静态“ Main”方法

  3. 3

    'Microsoft.AspNet.Server.Kestrel'不包含适用于入口点的静态'Main'方法

  4. 4

    Azure DevOps Pipeline Program不包含适用于入口点的静态“ Main”方法

  5. 5

    ASP NET MVC 应用程序询问静态“Main”方法

  6. 6

    静态类,方法和main()

  7. 7

    不包含“方法”的定义

  8. 8

    使用基类中的静态void Main()方法作为程序的入口点

  9. 9

    为什么单例对象创建的scala程序不需要静态的main方法?

  10. 10

    为什么单例对象创建的scala程序不需要静态的main方法?

  11. 11

    使用基类中的静态void Main()方法作为程序的入口点

  12. 12

    为什么我的main方法中的返回值不包含值?

  13. 13

    main()方法中包含的类

  14. 14

    包含或不包含资源子项的RESTful方法?

  15. 15

    不包含定义或扩展方法

  16. 16

    不包含定义或扩展方法

  17. 17

    mixin不包含的实例方法

  18. 18

    SubscriptionClient 不包含 CreateFromConnectionString 方法

  19. 19

    在静态main方法中尝试/捕获内部

  20. 20

    在main方法之前执行静态块

  21. 21

    在静态main方法中使用类

  22. 22

    程序集不包含带有[JSInvokableAttribute]的公共可调用方法

  23. 23

    Docker Image中不包含wwwroot中的静态文件

  24. 24

    包含不排除静态库项目的用户路径的路径

  25. 25

    包含循环的静态方法是否是线程安全的?

  26. 26

    MVC 5不包含引导程序的定义

  27. 27

    非静态方法与实用程序与静态方法

  28. 28

    “不能将方法main声明为静态;只能以静态或顶级类型声明静态方法”

  29. 29

    “不能将方法main声明为静态;只能以静态或顶级类型声明静态方法”

热门标签

归档