0

C#语言的特殊语法

- DotNet - 阅 60

委托 delegate 委托(delegate)是对函数原型的包装,相当于函数指针,是引用类型 ① 委托的声明:public delegate double MyDelegate(double x); ② 委托的实例化:MyDelegate d2=new MyDelegate(obj.myMethod); ③ 委托的调用:委托变量名(参数列表),如 d2(8.9) 委托的合并…

0

C#语言概述

- DotNet - 阅 58

C#之父:Anders Hejlsberg C#历程图示: 架构、语言、工具: 统一的编程API:NET Framework类库 公共语言运行时(CLR,Common Language Runtime),相当于Java中的虚拟机。设计目标:简化开发、简化应用程序部署、基类库、支持多种语言。 C#程序编译和执行的过程图示: exe文件中…

0

C#程序设计的方法论:面向对象

- DotNet - 阅 63

现实中的事物抽象为类(class),基本要素:字段(field)也即变量;方法(method)也即函数。 构造方法(constructor):主要作用是完成对象的初始化工作。 - ① 构造方法的方法名与类名相同; - ② 构造函数没有返回类型,也不能写 void。 - ③ 如果用户没有自定义任何构造方法…

0

C#程序处理流程:顺序、分支与循环

- DotNet - 阅 58

变量命名规则: 不能是C#关键字。 由字母、数字、下划线构成。 第一个字符必须是字母或下划线。 不要太长,一般不超过31个字符为宜。 变量名最好不要与库函数名、类名相同。 C#数据类型分为:值类型(Value Type)和引用类型(Reference Type);值类型存储在栈中,引用类型栈中…