摘要: 值类型原本是不能为null的,但如果确实有需要,可以使用可空类型。用法如下:1,定义结构体StructA;2,声明可空类型:StructA? mSA=null;注意问号“?”的用法http://home.cnblogs.com/q/18887/ 阅读全文
posted @ 2011-07-17 08:30 meifage2 阅读(2976) 评论(0) 推荐(0) 编辑
摘要: 字符串的 IndexOf 方法是对大小写敏感的,要想从一个字符串中查找另外一个字符串(不区分大小写)就不好处理了。很多人应该会说,先转换成大写或者小写,再查找,但是不确定别人会怎么输入,难道一个一个的去转换?在Globalization 命名空间下包含CompareInfo类,它包含一个对大小写不敏感的 IndexOf 方法。string str1="abcdEFCfDFDFd";string str2="AbcD";CompareInfoCompare=CultureInfo.InvariantCulture.CompareInfo;if(Compar 阅读全文
posted @ 2011-07-16 14:35 meifage2 阅读(3942) 评论(0) 推荐(1) 编辑
摘要: 在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。实际上Lambda表达式的本质是匿名方法,也即是当编译我们的程序代码时,编译器会自动帮我们将Lambda表达式转换为匿名方法。20.5.1创建Lambda表达式Lambda表达式的书写方式是一个参数列表后跟“=>”记号,然后跟一个表达式或一个语句块,即Lambda表达式的语法格式为:参数列 => 语句或语句块Lambda表达式例子如下所示:d 阅读全文
posted @ 2011-07-16 14:22 meifage2 阅读(174) 评论(0) 推荐(0) 编辑
摘要: string str = "1,2,3,"; str = str.Remove(str.LastIndexOf(","), 1);或者 str = str.TrimEnd(','); 阅读全文
posted @ 2011-07-16 14:09 meifage2 阅读(398) 评论(0) 推荐(0) 编辑
摘要: http://space.cnblogs.com/group/topic/37628/ 阅读全文
posted @ 2011-07-16 11:18 meifage2 阅读(101) 评论(0) 推荐(0) 编辑
摘要: class mybasec { public mybasec(int i) { Console.WriteLine("这是基类中的有参函数变量名是i,值为{0}", i); }} class myDerivec:mybasec { public myDerivec(int i) { Console.WriteLine("这是派生类中的有参函数变量名是i,值为{0}", i); } }问题1:程序编译错误,问题是基类中不包含0参数的构造函数,为什么不行。第一个问题,子类实例化时一定会调用基类的构造函数,因为基类也一样要被实例化,默认是调用无参的构造函数,而 阅读全文
posted @ 2011-07-16 11:12 meifage2 阅读(223) 评论(0) 推荐(0) 编辑
摘要: http://home.cnblogs.com/q/9326/ 阅读全文
posted @ 2011-07-16 11:05 meifage2 阅读(826) 评论(0) 推荐(0) 编辑
摘要: http://home.cnblogs.com/q/8931/ 阅读全文
posted @ 2011-07-16 10:58 meifage2 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 这里要看你的具体需求,一般分为以下几种可能性:1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T>http://home.cnblogs.com/q/7978/ 阅读全文
posted @ 2011-07-16 10:53 meifage2 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 以字符串转换为int的情况来说解析失败或传入空置的话,parse会报异常convert对空值不报异常,直接返回0还有一种方法是使用TryParse方法,该方法始终不会报异常http://home.cnblogs.com/q/7513/ 阅读全文
posted @ 2011-07-16 10:50 meifage2 阅读(185) 评论(0) 推荐(0) 编辑