随笔分类 - C#
摘要:string[] strArr = { "a", "b", "c", "d" }; bool exists = ((System.Collections.IList)strArr).Contains("a");
阅读全文
摘要:Invoke 和 BeginInvoke 的区别 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到
阅读全文
摘要:C# 获取textbox行数 当textbox为多行时,获取它的行数:int count = this.txtMsgInfo.Lines.GetUpperBound(0); textbox显示定位到最后一行(最新一行) this.textBox1.Select(this.txtMsgInfo.Tex
阅读全文
摘要:在C#的List集合操作或者数组操作中,有时候我们需要获取到List集合元素中所有的对象的某个属性,然后存放到一个数组集合中,此时就可以使用到List集合以及数组的扩展方法Select方法快速实现获取合中某个属性的所有值,此方法避免了自己写for循环或者foreach遍历的循环语句。 例如,我们有个
阅读全文
摘要:在C#的List操作中,有时候我们需要对List集合对象的某个属性进行求和操作,此时可以使用Lambda表达式中的Sum方法来快速实现此求和操作,使用Sum方法可使代码简洁易读,并且省去写for循环或者foreach遍历List的繁琐语句。 例如,在订单集合List<Order> orderList
阅读全文
摘要:#region 多条件搜索时,使用List集合来拼接条件(拼接Sql) StringBuilder sql = new StringBuilder("select * from PhoneNum"); List<string> wheres = new List<string>(); if (cbo
阅读全文