数据采集与系统控制软件设计的个人总结.doc

上传人:wux****ua 文档编号:9630503 上传时间:2020-04-06 格式:DOC 页数:11 大小:42.52KB
返回 下载 相关 举报
数据采集与系统控制软件设计的个人总结.doc_第1页
第1页 / 共11页
数据采集与系统控制软件设计的个人总结.doc_第2页
第2页 / 共11页
数据采集与系统控制软件设计的个人总结.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
数据采集与系统控制任何应用程序包括:食用命名空间(using),自定义命名空间(namespace),自定义类(classProgram(自定义一个名为Program的类),Main()。3.1.1变量名:第一个字符为字母、下划线、或 (第一个为时第二个不能为数字)不能用关键字作变量名变量名必须初始化3.1.2常量必须在声明时被初始化,已经初始化不得改变3.2 C#分为两类值(Value)引用(Reference)类区别是在内存中存储的方式不同for语句:(初始化表达式;条件表达式;迭代表达式)例如(int i=0;i10;i+)初始化只执行一次条件语句成立,执行大括号;不成立 退出大括号;执行迭代跳到条件表达式注意:三个表达式不能全为空否则为死循环while语句:(布尔表达式)布尔表达式为true执行语句否则跳到while语句的结尾Break控制语句结束点Continue转到下一次循环do.while语句Do循环块while(布尔表达式)先执行语句块;然后判断布尔表达式(4) foreach语句 Foreach语句用于遍历一个集合的所有元素,形式;foreach(类型迭代变量名in集合类型表达式)语句块;集合类型表达式不为null3.5.3跳转语句break、continue、goto1、 break语句只能用在switch、while、do.while、for、foreach语句中2、 当语句互相嵌套时break、continue只应用在最里层3、 Return用于退出类的方法,如果方法有返回类型,return语句必须返回这个类型的值,如果方法没有返回类型,应使用没有表达式的return语句。(四)类的定义类就是数据类型;两部分构成(1) 成员变量,可称为属性(2) 成员函数,方法(3) 声明语法:Class 类名 /类主体(类的属性与方法)成员变量:成员变量名的命名法则以下划线开头例:Private string_name;定义方法:返回值类型 方法名称 /方法主体注:在c#语言中,访问权限为private的成员变量或是成员函数只能通过访问权限为public的成员函数访问。4.21、 构造函数对对象进行初始化特点:函数名与类名相同,且没有返回值。在实例化该类的对象就会调用构造函数。2、 析构函数: 类名加来命名的注:一个类中只有一个析构函数,并且无法调用析构函数,它是被自动调用的。4.3C#的方法(函数)1、 方法只能在类和结构中声明,且指定访问级别、返回值、方法名称及方法参数(放在括号中,逗号隔开)2、 可以有同名的函数名,只要形参不同就行了3、 在同一个类中,方法的名称必须与在同一个类中声明的所有其他非方法成员的名称都不相同4.3.2静态方法(由修饰符static声明)可以由类名直接调用非静态方法类名不能直接访问非静态方法注:静态方法只能通过类名直接访问,非静态方法必须通过对象访问4.4方法重载(方法名相同,参数不同或数据类型不同或参数个数不同)4.4.2不同类型参数的方法重载(定义参数类型不同)4.4.3静态成员(在成员面前加关键字static)静态方法与非静态方法区别静态方法不能访问非静态成员静态方法一般用类调用,不用对象调用非静态方法只能用对象调用,不能用类调用4.5性质为用户提供简单的接口Get与set实现性质get方法获取实际私有变量的值Set方法用来设置私有变量的值它们都没有显示的参数Set有一个隐式的参数value4.6命名空间定义:namespace 空间名类名定义类名5.1类的继承表示基类与派生类具有相似性多态是指同一个属性或服务名在一般类及其各个派生类中具有不同的含义5.1.2当基类中含有带参数的构造函数时,该构造函数的访问权限应该声明为public类型的,且成员变量应该声明为protected或public类型,否则会出错。子类除了可以继承基类的所有公有成员外,还可以添加自己的成员,在创建一个子类的对象时,必须初始化该对象的子类成员变量部分和基类成员变量部分通过使用base语句,子类语句的构造函数显示调用基类的构造函数完成对基类成员变量的初始化,运行时,将首先执行基类构造函数,然后才执行派生类的构造函数的主体。5.1.3(1、)抽象类关键字(abstract进行声明)抽象类只能作为基类,不能进行实例化抽象类中可以包含抽象成员,但不是必须的对抽象类不能使用sealed关键字从抽象类派生的非抽象类必须通过重载实现它所继承来的所有抽象成员/抽象方法就是虚方法,且不能使用static、virtual、override关键字。/在子类中不能使用base来访问抽象基类的抽象方法,抽象方法可以重载基类中的虚方法(2、 )密封类(sealed,不能继承的类) 密封方法是对基类虚方法的重载5.2接口接口中不能包含字段(成员变量),接口中成员的访问类型一定是public的。接口的特征:不能实例化接口接口可以包含事件、索引器、方法和属性接口不包含方法的实现类和结构可以从多个接口继承格式:Interface 接口名称:继承接口列表 接口内容5.2.1C#中不允许多重类继承,一个类不能同时派生自多个类,但允许实现多个接口。Private和internal接口不允许继承5.2.3接口继承5.3(1) 基本概念 同意操作作用于不同对象,可以有不同解释,产生不同执行结果。编译时的多态性编译时的多态性是通过重载实现的。对于非虚成员来说,系统在编译时,根据传递的参数返回的类型等信息决定实现何种操作运行时的多态性运行时的多态性是指直到系统运行时,才根据实际情况决定何种操作。5.4类型转换隐式转换(系统默认)与显示转换5.4.1(用convert进行显示转换)C#中使用异常exception处理方法。System。Exception及其子类提供了若干有助于解决程序异常的属性:Stacktrace属性 用于跟踪错误发生位置的堆栈Message 属性 提供有关异常的详细信息Helplinek 属性 用它可以指定有关帮助文档的URL,以便查阅异常的更多信息。Innerexception 属性 用于在处理异常类时创建和保留一系列异常第六章6.1system。Io命名空间它包含允许读写文件和数据流的类型以及提供基本文件和目录支持类型,与文件或目录相关的常见类:DirectoryDirectoryInfoFileFileInfoFilestreamPathStreamReaderStreamWriter6.2.1File类所有成员是静态的,无需具有类的实例即可被调用(方法)6.2.2fileinfo类不必进行实例化工作,所以静态调用要快一些,如果程序要对文件进行多次操作,用fileinfo的实例对象并使用此对象的方法会快一些。(属性)6.2.3Filestream指向文件的流,能够以同步或异步两种模式打开文件。Filestream对象支持使用seek方法随机访问文件。常用的构造函数3种(1)使用指定的路径和创建模式初始化Filestream类实例(2)使用指定的路径、创建模式和读写权限初始化Filestream类的实例(3)使用指定的路径、创建模式、读写和共享权限创建Filestream类的实例6.36.3.1director类Director的方法都是静态的,因而无须具有类的实例就可被调用。6.3.2directorinfo类Directoryinfo常用的方法:CreateDeleteMoveto
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!