软件开发基础NET第8讲PPT文件格式下载.ppt
- 文档编号:15115556
- 上传时间:2022-10-27
- 格式:PPT
- 页数:24
- 大小:485KB
软件开发基础NET第8讲PPT文件格式下载.ppt
《软件开发基础NET第8讲PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《软件开发基础NET第8讲PPT文件格式下载.ppt(24页珍藏版)》请在冰豆网上搜索。
在软软件开件开件开件开发发中,中,中,中,组组件是指件是指件是指件是指可重复使用并且可以和其它可重复使用并且可以和其它可重复使用并且可以和其它可重复使用并且可以和其它对对象象象象进进行交互的行交互的行交互的行交互的对对象。
象。
2.2.控件:
指提供或控件:
指提供或实现实现用用用用户户界面功能的界面功能的界面功能的界面功能的组组件。
件。
.NETFramework.NETFramework为为控件提供两个基控件提供两个基控件提供两个基控件提供两个基类类:
System.Windows.Forms.ControlSystem.Windows.Forms.Control;
System.Web.UI.ControlSystem.Web.UI.Control3.3.特性:
在特性:
在.NET.NET框架中,特性(框架中,特性(框架中,特性(框架中,特性(AttributeAttribute)是一种)是一种)是一种)是一种标记标记,用于提供属性或方,用于提供属性或方,用于提供属性或方,用于提供属性或方法的一些信息。
法的一些信息。
1、特性(、特性(Attribute)uu特性声明在方括号中,在属性声明的上方,可以直接声明特性特性声明在方括号中,在属性声明的上方,可以直接声明特性特性声明在方括号中,在属性声明的上方,可以直接声明特性特性声明在方括号中,在属性声明的上方,可以直接声明特性.例如(例如(例如(例如(表表表表11-111-1列出了列出了列出了列出了.NETFramework.NETFramework提供的部分特性提供的部分特性提供的部分特性提供的部分特性):
):
下面的代下面的代下面的代下面的代码码在属性在属性在属性在属性ErrorMessageErrorMessage的上方声明了的上方声明了的上方声明了的上方声明了DefaultValueDefaultValue特性和特性和特性和特性和DescriptionDescription特性。
特性。
DefaultValue(null)DefaultValue(null)Description(Description(提示信息提示信息提示信息提示信息),Category(),Category(验证验证)publicstringErrorMessageget;
set;
publicstringErrorMessageget;
2、类库的的设计1.1.类库类库是指独立提供的是指独立提供的是指独立提供的是指独立提供的组组件。
在件。
在VS2008VS2008中,可以非常中,可以非常中,可以非常中,可以非常轻轻松地开松地开松地开松地开发类库发类库(即(即(即(即扩扩展名展名展名展名为为.dll.dll的文件,也叫的文件,也叫的文件,也叫的文件,也叫动态链动态链接接接接库库)。
)。
类库类库本身不能本身不能本身不能本身不能单单独运行,只能被其他程序独运行,只能被其他程序独运行,只能被其他程序独运行,只能被其他程序调调用。
用。
为为了区分了区分了区分了区分组组件和控件,我件和控件,我件和控件,我件和控件,我们们才将不才将不才将不才将不带带界面的界面的界面的界面的组组件叫件叫件叫件叫“类库类库”,将,将,将,将带带界面的控件界面的控件界面的控件界面的控件叫叫叫叫“控件控件控件控件库库”。
2.2.设计类库设计类库在在在在VS2008VS2008开开开开发环发环境下,境下,境下,境下,设计类库设计类库的方法和的方法和的方法和的方法和设计设计一般一般一般一般类类的方法非常相似,唯的方法非常相似,唯的方法非常相似,唯的方法非常相似,唯一的区一的区一的区一的区别别就是就是就是就是类库实现类库实现了了了了System.ComponentModel.IComponentSystem.ComponentModel.IComponent接接接接口,一般的口,一般的口,一般的口,一般的类类没有没有没有没有实现这实现这个接口。
个接口。
3、用、用户控件控件ll控件提供了一种控件提供了一种控件提供了一种控件提供了一种创创建和重用自定建和重用自定建和重用自定建和重用自定义图义图形界面的方法,它本形界面的方法,它本形界面的方法,它本形界面的方法,它本质质上是具有可上是具有可上是具有可上是具有可视视化界面的化界面的化界面的化界面的组组件。
WindowsWindows窗体控件有用窗体控件有用窗体控件有用窗体控件有用户户控件、控件、控件、控件、扩扩展控件和自定展控件和自定展控件和自定展控件和自定义义控件等多种形式,但是最常用的控件等多种形式,但是最常用的控件等多种形式,但是最常用的控件等多种形式,但是最常用的就是用就是用就是用就是用户户控件。
控件。
ll对对于于于于WindowsWindows窗体,用窗体,用窗体,用窗体,用户户控件默控件默控件默控件默认继认继承自承自承自承自System.Windows.Forms.UserControlSystem.Windows.Forms.UserControl。
ll在在在在WindowsWindows应应用程序用程序用程序用程序项项目中,可以直接添加用目中,可以直接添加用目中,可以直接添加用目中,可以直接添加用户户控件,不控件,不控件,不控件,不需要需要需要需要单单独独独独创创建一个建一个建一个建一个.dll.dll文件,当然也可以将其封装到文件,当然也可以将其封装到文件,当然也可以将其封装到文件,当然也可以将其封装到.dll.dll文文文文件中,供其他件中,供其他件中,供其他件中,供其他项项目使用。
目使用。
4、控件、控件库设计ll控件控件库库的的设计设计方法与用方法与用户户控件的控件的设计设计方法相似,方法相似,不同之不同之处处是控件是控件库项库项目生成的是目生成的是.dll.dll文件,而文件,而应应用用程序程序项项目生成的是目生成的是.exe.exe文件。
文件。
ll11)设计设计ll22)调调用用5、DLL文件中函数的文件中函数的调用用llC#C#写的写的写的写的DLLDLLll其他其他其他其他语语言写的言写的言写的言写的DLLDLL例子例子二、正二、正则表达式表达式1、正、正则表达式及其相关表达式及其相关类ll正正正正则则表达式提供了灵活高效的表达式提供了灵活高效的表达式提供了灵活高效的表达式提供了灵活高效的处处理文本字符串的方法。
理文本字符串的方法。
ll正正正正则则表达式的全面模式匹配表示法使程序表达式的全面模式匹配表示法使程序表达式的全面模式匹配表示法使程序表达式的全面模式匹配表示法使程序员员可以快速可以快速可以快速可以快速分析大量文本以找到特定的字符模式;
提取、分析大量文本以找到特定的字符模式;
提取、编辑编辑、替替替替换换或或或或删删除文本子字符串;
也可以将提取的字符串添除文本子字符串;
也可以将提取的字符串添加到集合中。
加到集合中。
ll对对于于于于处处理字符串的理字符串的理字符串的理字符串的许许多多多多应应用程序而言,正用程序而言,正用程序而言,正用程序而言,正则则表达式是表达式是表达式是表达式是不可缺少的工具。
不可缺少的工具。
1)正正则表达式表达式简介介ll正正正正则则表达式:
表达式:
用某种模式去匹配指定字符串的一种表示方式。
ll正正正正则则表达式由表达式由表达式由表达式由普通字符普通字符普通字符普通字符和和和和元字符元字符元字符元字符组组成。
成。
普通字符普通字符普通字符普通字符:
如字母、数字、:
如字母、数字、汉汉字等。
字等。
元字符元字符元字符元字符:
可以匹配某些字符形式的具有特殊含:
可以匹配某些字符形式的具有特殊含义义的字的字的字的字符,其作用符,其作用符,其作用符,其作用类类似于似于似于似于DOSDOS命令使用的通配符。
命令使用的通配符。
1)正正则表达式表达式简介介(续)1.正正则表达式基本表达式基本书写符号写符号符号符号符号符号含含含含义义示例示例示例示例解解解解释释匹配匹配匹配匹配输输入入入入转义符转义符转义符转义符*符号符号符号符号“*”*可接受的字符列表可接受的字符列表可接受的字符列表可接受的字符列表efghefghee、ff、gg、hh中的任意中的任意中的任意中的任意11个字符个字符个字符个字符ee、ff、gg、hh不接受的字符列表不接受的字符列表不接受的字符列表不接受的字符列表abcabc除除除除aa、bb、cc之外的任意之外的任意之外的任意之外的任意11个字个字个字个字符,包括汉字、数字和特殊符,包括汉字、数字和特殊符,包括汉字、数字和特殊符,包括汉字、数字和特殊符号符号符号符号mm、qq、55、*|匹配匹配匹配匹配“|”之前或之之前或之之前或之之前或之后的表达式后的表达式后的表达式后的表达式ab|cdab|cdabab或者或者或者或者cdcdabab、cdcd()()将子表达式分将子表达式分将子表达式分将子表达式分组组(abc)(abc)将字符串将字符串将字符串将字符串abcabc作作作作为为一一一一组组abcabc-连连字符字符字符字符A-ZA-Z任意任意任意任意单单个大写英文字母个大写英文字母个大写英文字母个大写英文字母大写字母大写字母大写字母大写字母1)正)正则表达式表达式简介介(续)2.2.正正正正则则表达式限定符表达式限定符表达式限定符表达式限定符限定符将可限定符将可限定符将可限定符将可选选数量的数据添加到正数量的数据添加到正数量的数据添加到正数量的数据添加到正则则表达式,下表表达式,下表表达式,下表表达式,下表为为常用限定符:
常用限定符:
符号符号符号符号含义含义含义含义示例示例示例示例解释解释解释解释匹配输入匹配输入匹配输入匹配输入不匹配输入不匹配输入不匹配输入不匹配输入*指定字符重复指定字符重复指定字符重复指定字符重复00次或次或次或次或nn次次次次(abc)*(abc)*仅包含任意个仅包含任意个仅包含任意个仅包含任意个abcabc的字符串的字符串的字符串的字符串abcabc、abcabcabcabcabcabcaa、abcaabca+指定字符重复指定字符重复指定字符重复指定字符重复11次或次或次或次或nn次次次次m+(abc)*m+(abc)*以至少以至少以至少以至少11个个个个mm开头,后接任开头,后接任开头,后接任开头,后接任意个意个意个意个abcabc的字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 基础 NET