定义方法

  方法使用标准函数格式、可访问性和可选的 static 修饰符来声明。例如:

        class MyClass
        {
            public string GetString()
            {
                return "Here is a string."
            }
        }

  与公共字段一样,.NET Framework 中的公共方法也采用 PascalCasing 形式来命名。

  注意,如果使用了 static 关键字,这个方法就只能通过类类访问,不能通过对象实例来访问。也可以在方法定义中使用下述关键字:

    ● virtual -- 方法可以重写

    ● abstract -- 方法必须在非抽象的派生类中重写(只用于抽象类中)。

    ● override -- 方法重写了一个基类方法(如果方法被重写,就必须使用该关键字)。

    ● extern -- 方法定义放在其它地方(外部的)。

  下面的代码是方法重写的一个示例:

        public class MyBaseClass
        {
            public virtual void Dosomething()
            {
                // Base implementation.
            }
        }

        public class MyDerivedClass : MyBaseClass
        {
            public override void DoSomething()
            {
                // Derived class implementation, override base implementation.
            }
        }

  使用 extern 可以在项目外部提供方法的实现代码。这是一个高级论题,这里不做详细讨论。

🔚