2018-12-17 23:39:54
添加义项
?
义项指多义词的不同概念,如李娜的义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
方法 这是一个多义词,请在下列义项中选择浏览(共9个义项): 展开

方法 - C#中函数 免费编辑 修改义项名

所属类别 :
函数
函数
编辑分类

方法是为了达成某个目标所用的方式和办法。方式就是选择的途径,办法就是采取的措施。

基本信息

  • 中文名

    方法

  • 外文名

    method

  • 类别

    编程

  • 编程方式

    面向对象

折叠 编辑本段 定义

方法是具名的语句序列。

折叠 编辑本段 构成

所有的方法都有名称和主体。

折叠 方法名

方法名应该是一个有意义的标识符,它用英语描述了方法的用途。例如:用于计算所得税的方法可命名为CalulateIncomeTax。

折叠 方法主体

方法主体就是调用方法时执行的代码块,方法的主体语句必须放在花括号(即大括号{})中。

折叠 编辑本段 相关描述

C#是面向对象的,所以C#中的方法也是相对于对象来说的,是指某个对象的行为,比如,有一个动物的类,兔子是这个动物类里的一个对象,那么跳这个行为就是兔子这个对象的方法了.其实也就是C中的函数(C是面向过程的,叫函数).

举个例子:

我们想要把窗体上的某个窗体隐藏起来,就可以使用窗体这个类中的一个"hide"方法,hide方法的作用就是把窗体给隐藏起来,要显示的时候就可以调用窗体本身的一个show方法,这样就可以让窗体给显示出来了。

代码:

form form1= new form();//定义一个新的窗体,窗体名字是form1

form1.show();//使用窗体的show方法,显示窗体

form1.hide()//使窗体给隐藏起来

折叠 编辑本段 方法契约

开发者可以通过代码契约(Code Contracts)这个研究性项目获得添加方法级别契约的能力,但这种方式存在许多问题,它所使用的命令式语法相当冗长,并且通过工具提供的语法支持也很差。无论是开发类库或是应用程序,要完整的利用这一契约特性,必须要运行某种编译后指令。总的来说,这是一个有趣的项目,但要真正变得实用,还需要第一等的编译器与语法的支持。

第119号提议--方法契约旨在提供这种支持。这一语法要求在方法签名与方法体之间定义前置与后置条件,与泛型的约束写法类似。下面这个示例展示了该语法的表现形式:

这条提议中共包含三个新的关键字。"requires"开头的语句负责处理前置条件,多数情况下将用于检查参数,但理论上也可以用于检查对象本身的状态。"ensures"开头的语句用于设定后置条件,它重用了"return"关键字,以指代该方法调用的返回结果。

阅读全文

热点资讯