My question is about entry point in a C# program. I'm using VS 2010 and it automatically generates Program.cs file with program class:
class Program
{
...
static void Main(...)
...
}
My question is why this class is by default internal? Why is not public? An if there are situations to chose one ore another modifier, how to understand which one I need for this basic class?
P.S. I am a Java programmer actually and now trying to learn C# but some details are missing from books. Thanks!