随笔分类 -  C#

摘要:在C#1.x的版本中,一个值类型变量是不可以被赋予null值的,否则会产生异常。在C#2.0中,微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型,这对处理数据库中包含可选字段以及很多方面都有很大帮助。定义Nullable类型定义一个nullable类型非常类似于定义一个... 阅读全文
posted @ 2015-07-20 10:10 <码仔> 阅读(5048) 评论(0) 推荐(0)
摘要:类型转换任何类型都可以转换为其基类类型,用隐式转换完成;任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名;使用GetType可以取得任何对象的精确类型;基本类型可以使用Convert类实现类型转换;除了string以外的其他类型都有Parse方法,用于将字符串类型转换成对应的基本类... 阅读全文
posted @ 2015-07-20 09:51 <码仔> 阅读(3076) 评论(0) 推荐(1)
摘要:我想不带参数的大家应该都会,如下 class AAA { public static void Main() { Thread t = new Thread(new ThreadStart(A)); t.S... 阅读全文
posted @ 2014-12-02 21:32 <码仔> 阅读(1054) 评论(0) 推荐(0)
摘要:将指定字符串内容写入到简单类型的文件,路径的文件后缀名决定了文件的具体类型。 /// /// 将指定字符串内容写入到html文件,若已存在则覆盖 /// /// 要写入的字符串 /// html文件的路径 pri... 阅读全文
posted @ 2014-12-01 14:54 <码仔> 阅读(288) 评论(0) 推荐(0)
摘要:文章标题是看的国外的一篇文章中的小标题,我想不出更好的汉语标题来表达这篇文章的含义。 首先,让我们从介绍thread.Abort()开始。 MS对thread.Abort()给出的解释是:在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。 调用此方法... 阅读全文
posted @ 2014-11-29 11:07 <码仔> 阅读(360) 评论(1) 推荐(0)
摘要:为了控制线程状态,Thread类中提供了Suspend,Resume,Abort等方法。但Suspend和Resume方法已被MS标注为已过时(Obsolete),若是简单的为线程设置一些状态量,又会牵扯出跨线程访问的问题,所以要寻求新的更优的解决方案。在论坛上上看到一篇文章,同时介绍了工作线程在线... 阅读全文
posted @ 2014-11-27 10:22 <码仔> 阅读(433) 评论(0) 推荐(0)
摘要:C#读取文件,将文件内容以字符串的形式返回,使用FileStream类进行读取。其中若要对字符串频繁的追加时,StringBuilder比string类型要高效。 /// /// 读取文件,返回相应字符串 /// /// 文件路径 ... 阅读全文
posted @ 2014-11-20 16:50 <码仔> 阅读(2116) 评论(0) 推荐(0)
摘要:我们不得不承认这样一个事实:那就是尽管在高级程序语言设计中包含了类似于Random产生随机数之类的方法,但是它产生的随机数并不能满足我们日常所有需要,因为它可能重复——设想一下,电子化抽取试题的原理就是根据预定产生的题目数量产生果敢若干个对应的随机数,然后将匹配的试题抽取、排序并打印在试卷上。但是在... 阅读全文
posted @ 2014-11-19 17:51 <码仔> 阅读(4564) 评论(0) 推荐(0)
摘要:C#winForm程序开发,以对话窗口的形式选择文件夹路径。 /// /// 对话框形式选择文件夹路径 /// /// 返回所选择的文件夹路径 public string ChooseFolderPath() {... 阅读全文
posted @ 2014-11-17 14:42 <码仔> 阅读(1449) 评论(0) 推荐(0)
摘要:C#读取Excel文件,获取Excel文件中的信息,将获取的信息以DataSet的方式返回。 /// /// 读取Excel文件,获得Excel文件信息 /// /// Excel文件路径 /// 网站信息集合 private... 阅读全文
posted @ 2014-11-16 20:32 <码仔> 阅读(230) 评论(0) 推荐(0)