方法的訪問限制:
using System;
class MyClass
{
/* private: 類自身使用的私有方法, 這是默認的 */
string Method1() { return "Method1"; }
private string Method2() { return "Method2"; }
/* protected: 子類可以繼承的方法 */
protected string Method3() { return "Method3"; }
/* internal: 當前項目可以使用的方法 */
internal string Method4() { return "Method4"; }
/* public: 公開的方法 */
public string Method5() { return "Method5"; }
}
class Program
{
static void Main()
{
MyClass obj = new MyClass();
/* 由於訪問級別的限制, MyClass 的 Method1、Method2、Method3 都不能訪問 */
Console.WriteLine(obj.Method4()); //Method4
Console.WriteLine(obj.Method5()); //Method5
Console.ReadKey();
}
}