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
阅读全文
摘要:1 // SqlDbType转换为C#数据类型 2 public static Type SqlType2CsharpType(SqlDbType sqlType) 3 { 4 switch (sqlType) 5 { 6 case SqlDbType.BigInt: 7 ...
阅读全文
摘要: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),翻番来讲就...
阅读全文

浙公网安备 33010602011771号