
C#
文章平均质量分 70
iceberg_
这个作者很懒,什么都没留下…
展开
-
C#集合排序
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Product类型,要把它排序,系统是不知道怎么办的。 那么,如何告知系统排序的规则呢?有以下几种方法: 1:对类实现IComparable接口,示例如下:using System;转载 2015-03-16 09:39:29 · 661 阅读 · 0 评论 -
C# Timer讲解
再C#里现在有3个Timer类:System.Windows.Forms.TimerSystem.Threading.TimerSystem.Timers.Timer这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激发Timer.Tick事件的时候,事件的处理函数是在程序主线程上执行的,所以在WinForm上面转载 2015-02-04 20:23:09 · 887 阅读 · 0 评论 -
C# WinForm判断Win7下程序是否以管理员身份运行
如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常。Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,转载 2015-02-04 20:12:41 · 676 阅读 · 0 评论 -
C#设置文件(夹)权限
C#设置账户对文件的访问权限 /// /// 将账户对文件的访问权限设置为完全访问 /// /// 文件路径 /// 账户名 private void SetFilePermission(string filePath,string userName) {原创 2015-02-03 10:48:40 · 2964 阅读 · 1 评论 -
验证字符串是否为有效的IP地址
IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。IPV4必须满足以下四条规则:任何一个1位或2位数字,即0-99;任何一个以1开头的3位数字,即100-199;任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249;任何一个以25开头,第3位数字在0-5之间的3位数字,即250-255。原创 2015-01-31 09:35:30 · 1645 阅读 · 0 评论 -
C#winForm窗体,以窗口对话形式选择文件夹、文件路径
C#winForm程序开发,以对话窗口的形式选择文件夹路径。原创 2014-11-17 14:42:59 · 8437 阅读 · 0 评论 -
C#线程启动时传入参数
C#新线程启动时传入参数示例原创 2014-12-02 21:32:52 · 1120 阅读 · 0 评论 -
写字符串内容到文件
将指定字符串内容写入到简单类型的文件,路径的文件后缀名决定了文件的具体类型。 /// /// 将指定字符串内容写入到html文件,若已存在则覆盖 /// /// 要写入的字符串 /// html文件的路径 private void WriteToHtml(string str, strin原创 2014-12-01 14:54:51 · 738 阅读 · 0 评论 -
Thread.Abort() Is Evil.
正是异步异常的这种不确定性,也正是Thread.Abort()总会导致ThreadAbortException,所以便印证了了这句话:Thread.Abort() Is Evil。原创 2014-11-29 11:07:33 · 922 阅读 · 0 评论 -
如何优雅地控制线程状态
为了控制线程状态,Thread类中提供了Suspend,Resume,Abort等方法。但Suspend和Resume方法已被MS标注为已过时(Obsolete),若是简单的为线程设置一些状态量,又会牵扯出跨线程访问的问题,所以要寻求新的更优的解决方案。在论坛上上看到一篇文章,同时介绍了工作线程在线程池中时的控制方法,很不错。代码注释很全面,一看便懂。class Program {转载 2014-11-27 10:22:48 · 579 阅读 · 0 评论 -
C#读取文件,返回字符串形式的文件内容
C#读取文件,返回字符创原创 2014-11-20 16:50:30 · 3697 阅读 · 1 评论 -
关于产生不重复随机数的算法 C#
我们不得不承认这样一个事实:那就是尽管在高级程序语言设计中包含了类似于Random产生随机数之类的方法,但是它产生的随机数并不能满足我们日常所有需要,因为它可能重复——设想一下,电子化抽取试题的原理就是根据预定产生的题目数量产生果敢若干个对应的随机数,然后将匹配的试题抽取、排序并打印在试卷上。但是在同一次考试时候不允许同一题目出现重复(尽管这样的概率很低,但是我们绝对不允许这样做!)。所以避免产生转载 2014-11-19 17:51:30 · 1584 阅读 · 0 评论 -
C#读取Excel文件
C#读取Excel文件,获取Excel文件中的信息。原创 2014-11-16 20:32:17 · 579 阅读 · 0 评论