随笔分类 -  C#程序开发

摘要:在.Net fremework 中,所有与线程有关的操作都封装在System.Thread命名空间中, 所以在操作线程时,要先引入次命名空间 Thread类的常用方法 Abort 线程终止 Join 暂停调用线程,知道线程终止 ResetAbort 取消当前的线程请求Abort方法 Resume 恢 阅读全文
posted @ 2018-06-04 12:56 WhiteSpace 阅读(348) 评论(0) 推荐(0)
摘要:当使用迅雷,快车等下在软件下载资源时,可以看到线程1、线程2等,这里就用到了多线程技术。 当 启动应用程序时,系统就会为该应用程序分配所需要的内存和其他资源,内存和资源的物理分离叫做进程,分配给进程的内存与 其他进程分配的内存被隔离,具有所属的进程才可以访问它。 在Windows操作系统中,通过访问 阅读全文
posted @ 2018-06-04 12:43 WhiteSpace 阅读(147) 评论(0) 推荐(0)
摘要:Hashtable 特点:键与值成对存在,键是唯一的,不能重复。在查找元素的时候,我们往往是依据键区查找值的 三种方法 contains 包含 containsKey containsValue 通常我们只用containsKey方法 阅读全文
posted @ 2018-06-04 09:50 WhiteSpace 阅读(1193) 评论(0) 推荐(0)
摘要:2中方法 Remove(); Clear(); 阅读全文
posted @ 2018-06-02 15:56 WhiteSpace 阅读(794) 评论(0) 推荐(0)
摘要:遍历用到DictionaryEntry(字典键/值对) 实例 创建一个Hashtable对象,向其中添加4个元素,然后遍历 阅读全文
posted @ 2018-05-30 14:38 WhiteSpace 阅读(154) 评论(0) 推荐(0)
摘要:HashTable 也被称作哈希表,键值对或者关联数组。 用于处理和表现类似Key/value的键值对,其中key通过可用来快速查找,同时key是区分大小写;Value用于存储对于Key的值, Hashtable中Keyvalue键值对均为Object类型,所以HashTable可以支持任何类型的K 阅读全文
posted @ 2018-05-30 13:41 WhiteSpace 阅读(162) 评论(0) 推荐(0)
摘要:要通过正则表达式拆分字符串,就要通过Regex类的Split方法,格式为: Regex.Split(要拆分的字符串,要匹配的正则表达式模式); 实例 讲用户输入的多个姓名,以分好隔开,然后通过分号拆分所输入的姓名。 阅读全文
posted @ 2018-05-30 13:21 WhiteSpace 阅读(3655) 评论(0) 推荐(0)
摘要:要通过正则表达式替换字符串中的匹配项,就要通过Regex类的Replace方法,有多种格式,这里只讲一种 格式 Regex.Replace(要搜索匹配项的字符串,要替换的原字符串,替换后的字符串); 阅读全文
posted @ 2018-05-30 11:31 WhiteSpace 阅读(3039) 评论(0) 推荐(0)
摘要:使用方法 【1】用用命名空间System.Text.RegularExpressions 【2】构造正则表达式 在使用正则表达式时,要先构造正则表达式,这就用到了Regex类,其构建方式有两种: 基本形式:Regex(正则表达式); 重载形式:Regex(正则表达式,匹配选项); 其中匹配选项是提供 阅读全文
posted @ 2018-05-30 10:09 WhiteSpace 阅读(446) 评论(0) 推荐(0)
摘要:委托是一种全新面向对象语言特性,运行在.Net平台 基于委托,开发事件驱动程序变得非常简单 使用委托可以大大简化多线程变成的难度 理解委托 int a; //定义变量 a=100;//给变量赋值 int b=a+10; //使用变量 委托,也可以看成一种数据类型,可以定义变量,但是他是一种特殊的变量 阅读全文
posted @ 2018-05-15 11:55 WhiteSpace 阅读(229) 评论(0) 推荐(0)
摘要:在编写处理字符串的程序时,经常会用查找符合某些复杂规则的字符串的需要。 正则表达式就是用于描述这些规则的工具,换句话说,正则表达式就是记录文本规则的代码,但它不是变成语言 正则表达式到底有什么用? 文本中Regular的文本不小心继承了Reguler 有一个? 有多个? 当然,正则表达式的文本用途无 阅读全文
posted @ 2018-04-28 13:54 WhiteSpace 阅读(335) 评论(0) 推荐(0)
摘要:System.Net.Mail命名空间包含用于将电子邮件发送到简单邮件传输协议(SMTP)服务器进行传送的类。 在此命名空间中,有两个很重要的类; MailMessage 表示可以使用SmtpClient类发送的电子邮件,主要用于设置发送电子邮件时,收件人、发件人及邮件内容的一些相关信息。 属性: 阅读全文
posted @ 2018-04-25 14:10 WhiteSpace 阅读(432) 评论(0) 推荐(0)
摘要:在创建属于自己的浏览器前,先介绍一个WebBrowser控件,它为WebBrowser ActiceX控件提供了托管包装,托管包装使用户可以在Windows窗体客户端应用程序中显示网页,使用WebBrowser控件,可以复制用用程序中的Internet Explorer Web浏览功能,还可以禁用默 阅读全文
posted @ 2018-04-24 15:34 WhiteSpace 阅读(702) 评论(0) 推荐(0)
摘要:网络相关技术 先介绍网络编程基础和一些命名空间,然后创建几个简单的网络应用程序 URI/URL和URN 1.URI:Uniform Resource Identifier,统一资源标识符; 2.URL:Uniform Resource Locator,统一资源定位符; 3.URN:uniform R 阅读全文
posted @ 2018-04-24 12:56 WhiteSpace 阅读(144) 评论(0) 推荐(0)
摘要:PrintDocument组件用于在WIndows应用程序中设置描述打印内容和打印文档能力的属性 在使用PeintDocument组件打印时,首先要在其PrintPage事件处理程序中添加打印文件的编程逻辑,该编程逻辑应以使用Print方法打印文档结束。 打印内容设置控件属性 PrintDocume 阅读全文
posted @ 2018-04-24 10:08 WhiteSpace 阅读(397) 评论(0) 推荐(0)
摘要:用于按文档打印时的外观显示PrintDocument对象。此控件没有按钮或其他用户界面元素,因此通常只有在希望编写自己的打印预览用户界面时才会使用PrintpreviewControl 属性 Document 需要预览的PrintDocument对象 MaximumSize 指定控件的最大尺寸 Mi 阅读全文
posted @ 2018-04-24 10:08 WhiteSpace 阅读(1050) 评论(0) 推荐(0)
摘要:打印设置有哪些? 打印机的选择,打印机属性的设定,页面方向和打印质量,指定打印范围。 通过PrintDialog控件实现 注:PrintDialog控件提供了打印和取消按钮,这样它ShowDialog方法就返回值为Ok或Cannel的DialogResult。 实例: 首先在Form窗体上添加Pri 阅读全文
posted @ 2018-04-24 10:07 WhiteSpace 阅读(433) 评论(0) 推荐(0)
摘要:PrintPreviewDialog控件是打印预览的对话框,用于显示PrintDocument在打印时的外观。用户可在基于Windows的应用程序中将其作为简单的解决方案,而不用配置自己的对话框。 控件包含打印、放大、显示一页或多页和关闭此对话框的按钮。 打印预览控件属性 AutoSizeMode 阅读全文
posted @ 2018-04-24 10:07 WhiteSpace 阅读(718) 评论(0) 推荐(0)
摘要:WIndows打印技术 在Windows应用程序中文档的打印是一项非常重要而且常用的功能,一般程序中都应该考虑到打印相关技术 在我们的Visual Studio2015中,打印相关功能的实现变的非常简单。 页面设置有哪些内容? 设置边框和边距调整量,页眉和页脚以及打印方向。 通过PageSetUpD 阅读全文
posted @ 2018-04-24 10:06 WhiteSpace 阅读(315) 评论(0) 推荐(0)
摘要:颜色对话框的主要功能是弹出系统自带的调色板,让用户选择颜色或者自定义颜色。 字体对话框主要功能是用来选择字体 需要用到控件ColorDialog和Fontdialog 组件 阅读全文
posted @ 2018-04-24 10:04 WhiteSpace 阅读(442) 评论(0) 推荐(0)