第七章 C#类库开发

上传人:门**** 文档编号:243139035 上传时间:2024-09-16 格式:PPT 页数:12 大小:181.50KB
返回 下载 相关 举报
第七章 C#类库开发_第1页
第1页 / 共12页
第七章 C#类库开发_第2页
第2页 / 共12页
第七章 C#类库开发_第3页
第3页 / 共12页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,1-,11,C#,类库开发,课程安排,1.,创建类库,2.,引用类库,3.,创建控件库,4.,使用控件库中的控件,什么是类库,一个,.NET,类库对外提供一个或多个自定义数据类型,,完成一些功能。类库编译以后生成,DLL,文件。,类库中的,数据类型有的需要公开出来让应用程序使用,有的只是在,DLL,内部使用。,public,:表示该数据类型对外部应用程序公开,应用程序可以不受限制使用这些数据类型。,internal,:表示该数据类型不对外公开,只在相同命名空间下可访问。,创建类库,Visual Studio 2010,提供了,3,套模板用来开发不同类型的,.NET,类库项目,它们是:“,.NET,类库”、“,Windows,控件库”和“,Web,控件库”,通过这,3,个模板可以大大提高开发,.NET,动态链接库的效率。,.NET,类库:普通,.NET,动态链接库,通常提供普通自定义数据类型。,Windows,控件库:常用于创建提供公用,Windows,控件、,Windows,窗体等的动态链接库。,Web,控件库:常用于创建提供公用,Web,控件的动态链接库。,MyMath,类库,MyMath,类库实现常用的数据运算。,受篇幅限制,这里以简单的矩阵运算为例讲解。,在,Visual Studio 2010,开发环境中创建一个类库项目,MyMath,。,在项目中添加,MyMatrix,类,包括以下成员。,字段:基础数据(二维数组),构造函数,属性:行数和列数,索引器:,row, column,转置:,transpose,操作符重载:,+ -,字符串表示:,toMatrixString(),使用类库,编译类库得到,dll,文件,创建测试项目,MatrixTest,在,MatrixTest,中添加对,dll,文件的引用,使用,MyMatrix,类,创建类的实例,输出矩阵,调用转置方法,实现加减运算,控件开发,在,.NET,中,除了使用微软提供的,Windows,控件外,开发人员还可以更加需要开发自定义控件。开发人员可以确定自定义控件的布局、外观、绘制、用户响应的更多细节,从而开发出满足特定需要的控件。在,.NET,中,通常可以实现三种自定义控件:扩展控件、复合控件和自定义控件。,扩展控件:扩展控件是指从现有的微软提供的,.NET,类库控件直接继承和扩展而得的窗体控件。通过这种方法创建的窗体控件,既保留了,Windows,窗体控件的原有功能,又通过添加自定义属性、方法和事件等方式为新控件增加新的功能。,控件开发,用户控件:,.NET,类库提供,UserControl,类,它表示一个控件的公共容器,通过窗体设计器,可以为它添加一个或多个现有控件,将这些控件作为整体进行访问。用户控件就是指继承至,UserControl,类,又根据需要添加特定特定成员的用户控件。,自定义控件:自定义控件是指直接从,Control,继承从头开始创建的控件。与扩展控件和用户控件相比,由于大量的实现都留给开发人员进行,因此创建自定义控件需要耗费更多的心思和精力,但自定义控件可以具有更大的灵活性,可以开发出更具个性和专用的用户界面。在应用软件开发中很少使用。,HexTextBox,控件,在某个应用软件中,要实现一个,HexTextBox,控件,它的主要功能是:,只能输入,32,位(即:,4,字节)的十六进制无符号整数。,可以设置或获取文本框当前数值。,可以获取文本框当前数值的十六进制文本字符串。,文本输入框,TextBox,与,HexTextBox,的功能很接近,所以从,TextBox,控件继承得到,HexTextBox,控件,。,HexTextBox,控件,重写,OnKeyPress,方法,只接受合法的,16,进制字符,把,a-f,小写字母转换为大写字母,Value,属性,获取和设置控件当前对应的数值,HexString,属性,获取和设置控件的字符串形式的,16,进制数据,使用,HexTextBox,控件,编译生成,dll,文件,创建测试程序,TestFormApp,在工具箱中添加对,dll,的引用,将,HexTextBox,从工具箱拖动到窗体,性格决定命运,专注成就人生,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


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

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


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