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