我的問題是關於C#程序中的入口點。我使用VS 2010,它會自動生成與程序類的Program.cs文件:C#入口點類修飾符
class Program
{
...
static void Main(...)
...
}
我的問題是,爲什麼這個類是默認的內部?爲什麼不公開?如果有些情況需要選擇一個或另一個修飾符,那麼如何理解我需要哪一個基本類?
P.S.我實際上是一名Java程序員,現在正在努力學習C#,但書籍中缺少一些細節。 謝謝!
我的問題是關於C#程序中的入口點。我使用VS 2010,它會自動生成與程序類的Program.cs文件:C#入口點類修飾符
class Program
{
...
static void Main(...)
...
}
我的問題是,爲什麼這個類是默認的內部?爲什麼不公開?如果有些情況需要選擇一個或另一個修飾符,那麼如何理解我需要哪一個基本類?
P.S.我實際上是一名Java程序員,現在正在努力學習C#,但書籍中缺少一些細節。 謝謝!
生成的程序集是一個EXE。您通常不會添加對EXE程序集的引用,這意味着EXE中的任何類都不會訪問程序 - 這意味着internal
完美地描述了它將如何使用。在.NET 2.0之前,您實際上無法引用和EXE,因此Program
爲public
是錯誤的,因爲它可以作爲除internal
之外的其他任何東西進行訪問。
感謝您的幫助,我現在有新的想法...... :) – TechInstinct 2012-07-31 17:55:44
每個項目都可以有自己的入口點,也可以指定入口點來告訴單個項目執行另一個項目。和IAbstract是正確的你可以修改靜態,公共或私人
據我所知,這是默認的。您可以使用靜態,公共或私人進行修改。 – IAbstract 2012-07-31 01:28:27