代码改变世界

随笔分类 -  .NET&C#

c# winform文本框数字,数值校验

2013-07-03 17:21 by 小sa, 969 阅读, 收藏, 编辑
摘要: 文本框数字,数值校验 public void DigitCheck_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar); } public void DecimalCheck_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(... 阅读全文

掩码转换为正则表达式

2012-06-19 10:44 by 小sa, 706 阅读, 收藏, 编辑
摘要: bool MatchCheck(string sn,string pattern) { return Regex.IsMatch(sn, pattern, RegexOptions.None); } /// <summary> /// 掩码转换为正则表达式 /// </summary> /// <param name="msk">掩码 CTH********F2GV**</param> /// <param name="token">掩码符号* #</... 阅读全文

读/写byte[] 类型 MS SQL数据库

2012-03-07 13:20 by 小sa, 665 阅读, 收藏, 编辑
摘要: //写入流 public void Write(byte[] val) { using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand cmd = new SqlCommand("INSERT INTO Temp_Compress( BinData ) VALUES (@binaryValue)", con)) ... 阅读全文

Gzipstream 解压问题

2012-03-02 13:14 by 小sa, 434 阅读, 收藏, 编辑
摘要: Gzipstream解压问题static void Main(string[] args) { string path = @"C:\fg.txt"; //压缩前 string pathdes=@"C:\fg1.txt"; //压缩后 string depath = @"C:\fg2.txt"; //还原为 GzipFile(path, pathdes); DeGzipFile(pathdes,depath ); Console... 阅读全文

C#日期格式化---------<转>

2010-08-30 17:37 by 小sa, 361 阅读, 收藏, 编辑
摘要: 参数format格式详细用法:格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(短日期和短时间) G 常规(短日期和长时间) m、M MonthDayPattern r、R RFC1123Pattern s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern 阅读全文

C#关于类抽象类和接口之间的关系(Abstract)(Interface)

2010-04-06 21:39 by 小sa, 407 阅读, 收藏, 编辑
摘要: 类Class抽象类(abstract class)接口(Interface)方法实现既可以实现,也可以不实现不可以实现不实现成员变量有有无实例化可以不可以不可以继承可以继承一个类,多个接口可以继承一个类,多个接口可以继承多个接口(合并)成员函数有有未实现的成员函数未实现的成员函数抽象是特征的抽象是行为的抽象  接口(interface)是抽象类的变体.接口中,所有的方法都是抽象的.多继承性可以通过... 阅读全文

C#重载,重写,覆盖之间的区别

2010-04-06 21:34 by 小sa, 821 阅读, 收藏, 编辑
摘要: 重载:是在同一个类中多个函数有同样的函数签名,要实现函数重载,要求函数在参数的个数和类型上相异(注:返回值不能区别函数是否重载).  重写:是父类中的虚方法,或抽象方法.在子类中有新的实现.(注其是父子关系)关键词(virtual,Abstract)  覆盖:是父类中定义之后.子类中有进行新的定义新的实现.这是覆盖(没有关键词)就是普通的实现. 阅读全文

C#中HashTable的应用

2010-04-04 20:51 by 小sa, 877 阅读, 收藏, 编辑
摘要: 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyval... 阅读全文