12 2011 档案

摘要:1、取字符串长度取字符串长度1 string str="Relict";2 int Len=str.Length;//得到字符串str的长度 2、字符串转为比特码字符串转为比特码1 byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);2 //然后可以得到比特长度3 len = bytStr.Length;3、字符串相加字符串相加1 Systrm.Text.StringBuilder sd = new Systrm.Text.StringBuilder();2 sb.Append("Relict&qu 阅读全文
posted @ 2011-12-26 15:50 Relict 阅读(4046) 评论(0) 推荐(1)
摘要:1 // SqlDbType转换为C#数据类型 2 public static Type SqlType2CsharpType(SqlDbType sqlType) 3 { 4 switch (sqlType) 5 { 6 case SqlDbType.BigInt: 7 ... 阅读全文
posted @ 2011-12-19 15:31 Relict 阅读(13765) 评论(2) 推荐(0)
摘要:short s=1; s=s+1; 自然是编译不通过的 提示损失精度 那么 short s=1; s+=1; 为什么能编译通过那? 还有一个问题 隐式类型转换可以从小到大自动转,即byte->short->int->long如果反过来会丢失精度,必须进行显示类型转换 s+=1的意思与s=s+1不同,s=s+1这句先执行s+1然后把结果赋给s,由于1为int类型,所以s+1的返回值是int, 编译器自动进行了隐式类型转换所以将一个int类型赋给short就会出错,而s+=1不同由于是+=操作符,在解析时候s+=1就等价于s = (short)(s+1),翻番来讲就... 阅读全文
posted @ 2011-12-01 16:05 Relict 阅读(5638) 评论(0) 推荐(1)