首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 定义方法

题目答案

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

class MyClass 

{

    public string GetStrxng() => "Here is a string.";

}


注意,如果使用了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, overrides base implementation.

    }

}

如果使用了override,也可以使用sealed来指定在派生类中不能对这个方法做进一步的修改,即这个方法不能由派生类重写。例如:

public class MyDerivedClass : MyBaseClass 

{

    public override sealed void DoSomething()

    {

        // Derived class implementation, overrides base implementation.

    }

}

使用extern可在项目外部提供方法的实现代码。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端