方法
计算机术语
方法是为了达成某个目标所用的方式和办法。方式就是选择的途径,办法就是采取的措施。
定义
方法是具名的语句序列。
构成
所有的方法都有名称和主体。
方法名
方法名应该是一个有意义的标识符,它用英语描述了方法的用途。例如:用于计算所得税的方法可命名为CalulateIncomeTax。
方法主体
方法主体就是调用方法时执行的代码块,方法的主体语句必须放在花括号(即大括号{})中。
相关描述
C#是面向对象的,所以C#中的方法也是相对于对象来说的,是指某个对象的行为,比如,有一个动物的类,兔子是这个动物类里的一个对象,那么跳这个行为就是兔子这个对象的方法了.其实也就是C中的函数(C是面向过程的,叫函数).
举个例子:
我们想要把窗体
代码:
form form1= new form();//定义一个新的窗体,窗体名字是form1
form1.show();//使用窗体的show方法,显示窗体
form1.hide()//使窗体给隐藏起来
方法契约
开发者可以通过代码契约(Code Contracts)这个研究性项目获得添加方法级别契约的能力,但这种方式存在许多问题,它所使用的命令式语法相当冗长,并且通过工具提供的语法支持也很差。无论是开发类库或是应用程序,要完整的利用这一契约特性,必须要运行某种编译后指令。总的来说,这是一个有趣的项目,但要真正变得实用,还需要第一等的编译器与语法的支持。
第119号提议——方法契约旨在提供这种支持。这一语法要求在方法签名与方法体之间定义前置与后置条件,与泛型的约束写法类似。下面这个示例展示了该语法的表现形式:
这条提议中共包含三个新的关键字。“requires”开头的语句负责处理前置条件,多数情况下将用于检查参数,但理论上也可以用于检查对象本身的状态。“ensures”开头的语句用于设定后置条件,它重用了“return”关键字,以指代该方法调用的返回结果。
参考资料
C#的未来:方法契约.InfoQ.2015\u5e745\u670820\u65e5
最新修订时间:2024-12-10 08:41
目录
概述
定义
构成
相关描述
参考资料