C#(第四章设置与资源)教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在文件夹中创建一个空白解决方案,方案名称为 Test。 在 Test中添加新的控制台应用程序 Console01,具体要求如下: (1)添加一个类文件 MyTool.cs,在其中定义一个名为 MyTool 的类。在其中定义一个静态方法 ShowPairs。ShowPairs方法包含两个字符数组参数(一个为纯小写字母字符串,一个为纯数字字符串)。功能为将这两个字符数组中的所有字符,依次实现类似天干地支方式的配对(字母在前,数字在后),配对应能实现完整的一个循环。 (2)添加一个类文件 Exceptions.cs,在其中定义两个异常类RepetitionalCharException和InvalidCharException。具体的异常信息可自定义。 (3)在 MyTool.cs中再添加一个静态方法GetChars。该方法,接收一个字符串,并返回两个字符串(利用参数)。接收的字符串是一个字母和数字混合的字符串,返回的两个字符串,一个是拆分出的小写字母字符串,一个是拆分出的数字字符串。在分拆字符串时,应对接收的字符串做检查,并抛出适当的异常。具体为:如果串中有重复字符,则抛出RepetitionalCharException,如果串中有小写字母和数字以外的字符,则抛出InvalidCharException。 (4)主程序提示用户输入一行由小写字母和数字混合的字符串。用户输入后,首先利用 GetChars方法获得拆分后的字符串,并处理必要的异常,之后利用ShowPairs方法,显示小写字母和数字的配对信息。最后在用户按下回车键后,退出程序。 C# 程序设计 天津师范大学 | 软件学院 * C# 程序设计 天津师范大学 | 软件学院 * 第一章 开发环境 第二章 语法元素 第三章 布局与自定义控件 第四章 设置与资源 第五章 线程 第六章 菜单与对话框 第七章 委托与事件 第八章 图像与动画 第九章 网络通信 * 应用程序设置 在应用程序启动时,也许需要从某个配置文件中读取各种参数用于本次的运行,比如程序的标题,并发连接的数量,默认的登录名等。 用于管理这些参数的文件称为配置文件,与其相关的一些操作称为应用程序设置。 资源 在应用程序运行时,会需要大量辅助材料,如文字、图像等,这些统称为资源。资源可以与程序分开放置,也可以绑定到一个文件中。 除非特殊情况,建议大家采用绑定资源的方式,这样在使用资源时可以极大避免与存储设备打交道所引起的程序异常。 * 4.2.1 配置文件 程序启动时,其内的控件的属性值来自于一个配置文件。也就是说,修改配置文件可以导致不同的程序外观。 每个应用程序都可以附带一个 .config 文件。当程序启动时,.NET 系统会自动搜索与程序同名的后缀为 .config 的文件并加载。 .config 文件内容以 xml 格式存储。如: configuration appSettings add key=Opacity value=0.5 / /appSettings /configuration 4.2.1 配置文件 程序启动时,其内的控件的属性值来自于一个配置文件。也就是说,修改配置文件可以导致不同的程序外观。 使用 .config 文件的值用于程序的示例如下: using System.Configuration; … public MyForm() { InitializeComponent(); AppSettingsReader r = new AppSettingsReader(); object o = r.GetValue(Opacity, typeof(double)); this.Opacity = (double)o; } 4.2.2 动态属性 当需要应用程序自动应用多个设置值时,可使用控件的动态属性。控件的动态属性可以在启动程序后自动从 .config 文件里读取相应的值。 选择控件的 ApplicationSettings 属性下的 PropertyBinding 4.2.2 动态属性 当使用过动态属性后 一个 app.config 文件放置在项目文件夹下。 生成程序后,会有一个以可执行文件为名、.config 为后缀的配置文件放置在输出文件夹下。 动态属性的值会覆盖在属性面板里设置的值。 4.3.1 功能要求 线柱根据属性值绘画。 当点击“排序”按钮时,根据上面的文字执行不同的排序算法。 思路:为程序增加动态属性: 线柱的靠边位置:(LineBase,string)“Top”,Bottom “冒泡排序”按钮的显示文字:“选择排序”和“插入排序” 4.3.2 实现线柱的动态属性 分析:为了可以设置线柱的靠边属性为动态属性,需要先在 D

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档