C#中的訪問修飾符:
①private,私有訪問修飾符,被private訪問修飾符修飾的成員只有在當前類的內部可以訪問,其他地方一律不得訪問。類中成員不用修飾符,默認為private。
②protected,表示當前類內部可以訪問,並且所有的子類內部也可以訪問。
③internal,當前程序集內部。類的默認訪問修飾符是internal。
注:protected和internal訪問修飾符無所謂哪個更“可訪問”,因為判斷標准不一樣。
protected只看是否是當前類內部或者所有子類內部,與是否在同 一個程序集無關。
internal只看是否在一個程序集內,與其是否有繼承關系無關。
④protected internal,兼具protected和internal的特性,當前類內部,所有子類內部,當前程序集內部都可以訪問。
⑤public,沒有限制,任何地方可以訪問。
所有在命名空間中直接定義的類型,比如類、委托、枚舉、結構。。。。。。的訪問修飾符只能是public或internal。