即,为什么Java main方法是公开的,但C#Main方法默认为内部?我还发现C#中的类通常不需要表示访问修饰符,但在Java中我们依赖于确保可见性仅限于那些需要查看这些其他类的信息的人。
答案 0 :(得分:0)
在dotnet中,Main
方法不一定是public
。它可以是private
类中的private
,运行时仍然可以解析它。您可能希望根据自己的原因更改Main
上的修饰符。
您可以在https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/
找到更详细的信息一般来说,虽然dotnet开发人员(或者应该)给予与Java开发人员相同的访问修饰符的考虑。