随笔分类 -  C#桌面应用

语言相关……
摘要:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirec... 阅读全文
posted @ 2006-07-12 00:56 jetz 阅读(726) 评论(0) 推荐(0) 编辑
摘要:差了一点,看来的确不适合这项运动了。 public int chooseSeat(String row) { int[] min=new int[row.Length]; for(int i=0;imine) { j=i; ... 阅读全文
posted @ 2005-12-19 23:51 jetz 阅读(323) 评论(0) 推荐(0) 编辑
摘要:C#中的字符串是Unicode编码,length是Unicode的Char的个数。所以,假如一个字符串中中英文混杂,又想获得一个固定宽度的字符串,就比较麻烦。单纯转换成字节再截取难免会碰到半个汉字的问题。 下面实现了这样的功能,返回固定字节长度的字符串,如果发生截断,后面补充2个或者3个“.”,根据截断点的位置决定。 /**//// /... 阅读全文
posted @ 2005-11-18 16:36 jetz 阅读(937) 评论(0) 推荐(0) 编辑
摘要:两个对象,A对象和B对象,A对象的事件需要在B中的一个函数来处理,B会不断创建,每次创建时就把A对象作为参数传给B的构造函数,B在构造函数中将处理函数关联到A的事件上。结果:发现B的处理函数被频繁调用,原来是A的事件的处理函数,随着B对象的增加,越来越多,所以,不得不在B中加了一项处理,专门用来清除事件处理的设置。 public void ClearEventHandle() ... 阅读全文
posted @ 2005-10-26 13:44 jetz 阅读(266) 评论(0) 推荐(0) 编辑
摘要:因为需要在C#的代码中,写入一大段的js代码和网页代码,试验已经没有问题了。实现时却碰到一个小问题,就是大段的js和html代码,应该以什么方式存在。最省事的方式,其实就是存在一个单独的文件中,每次读入即可,这样,代码中那些烦人的单引号,双引号,转义字符(js和c一样有\"这种东西存在)。但是,一方面,我想把这个代码做的比较通用,另一方面,也是这个功能比较单一,再把文件牵扯上,就复... 阅读全文
posted @ 2005-10-01 23:30 jetz 阅读(1256) 评论(1) 推荐(0) 编辑
摘要:/**//// /// 解析空白符(空白,制表)分隔的字串 /// /// /// public static ArrayList GetStringsSepByBlank(string strs) { ArrayList ar=new ArrayList(); ... 阅读全文
posted @ 2005-09-08 11:24 jetz 阅读(694) 评论(0) 推荐(0) 编辑
摘要:以前分析数据的时候,用过这个东西,当时连叫了几声“爽”,今天刚好有又朋友问起这个,补充几点吧。 System.Collections.Hashtable是用来表示一组组key/value结构的容器,可能别的语言会把它叫做Map,Dictionary的,其结构中Key用来快速查找,所以,叫它Dictionary可能更加合适。 Hashtable的方法、属性并不多,大多数也可以望文生正义,只是有一点,... 阅读全文
posted @ 2005-05-05 21:29 jetz 阅读(2836) 评论(0) 推荐(1) 编辑
摘要:用"\n"在textbox中不能显示,必须用"\r\n",比较麻烦,可以象vb中那样,vbcrlf,用 Environment.NewLine 阅读全文
posted @ 2005-05-04 15:43 jetz 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:RegistryKey rk=Registry.CurrentUser.OpenSubKey("SOFTWARE\\3721",true); rk.SetValue("aa","3333"); MessageBox.Show (rk.GetValue("aa").ToString ()); rk.DeleteValue ("aa"); 阅读全文
posted @ 2005-05-01 13:24 jetz 阅读(493) 评论(2) 推荐(0) 编辑
摘要:文件结束是null while((str=f1.ReadLine())!=null) 打开文件是 StreamReader f1=new System.IO.StreamReader(of.FileName,System.Text.Encoding.Default ); 读文件要指定编码,写文件不用,直接写。 阅读全文
posted @ 2005-05-01 13:23 jetz 阅读(580) 评论(1) 推荐(0) 编辑
摘要:以前都是比较恶心的算法,找字符串中的最后一个"\",再求出末尾的文件名。现在好啦,用.net中的正则表达式,可以非常漂亮的完成。 using System.Text.RegularExpressions; //用正则表达式求末尾文件 private string GetFileName(string FullName) { Regex re... 阅读全文
posted @ 2005-04-13 09:58 jetz 阅读(6010) 评论(8) 推荐(0) 编辑