.net
我就是大神
大家好,我就是大神,欢迎多多关注我
展开
-
C#:Linq时代勿用Count函数判断集合非空
Linq 出现之前,我们通常使用下面的方式来判断集合是否非空,即集合包含元素: var array = new int[0]; var b1 = array.Length > 0; var list = new List(); var b2 = list.Count > 0; var collection = new Collection(); var b3 = collec转载 2012-07-16 14:54:37 · 3601 阅读 · 0 评论 -
一些写代码注意性能的地方
以下全是网络找到的。 拼接字符串时,值类型一定要加上ToString() 比如用:string a = "aa" + 123.ToString(); 而不是用string a = "aa" + 123 字符串比较或查找:str.IndexOf("abc"),请加上StringComparison.Ordinal 比如要使用:str.IndexOf("abc", Strin原创 2012-07-20 15:46:54 · 902 阅读 · 0 评论 -
反射概述 和Type类
1.反射的作用 简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反射的一个用途:查看类型成员信息。接下来的几个章节,我们将依次介绍反射所提供的其他能力。 2.获取Type对象实例转载 2012-07-20 14:24:58 · 651 阅读 · 0 评论 -
流导出excel有时候汉字会出现兼容性问题
public void ExtendFile( string setfname, string content)//文件名(‘-’符号好像会出现问题),内容 { HttpResponse response = HttpContext.Current.Response; response.ContentType = "applicati原创 2013-03-28 15:04:04 · 956 阅读 · 0 评论 -
c#各种时间转换
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-614:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String,IFormatProvider) using System; using System.Globalization; String form转载 2012-07-19 10:26:40 · 1192 阅读 · 0 评论