摘要:
public static class Tools { //利用 BinaryFormatter 实现深拷贝 public static T DeepCopyByBinary<T>(this T obj) { T t = default(T); IFormatter formatter = new 阅读全文
摘要:
Skip()和Take()方法都是IEnumerable<T> 接口的扩展方法,包括C#中的所有Collections类,如ArrayList,Queue,Stack等等,还有数组和字符串都可以调用这两个方法。 var testList = new List<int>(); //比如 testLis 阅读全文
摘要:
提交自上次调用 AcceptChanges 以来对该表进行的所有更改。 调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有任何新数据被更新到数据库中。那……那它有什么用处呢? 以前的做法: Fill –> Edit –>Update –> 重新Fill –> 阅读全文
摘要:
基本数bai据类型按值传递,du相当于复制了一份过去,引用数zhi据按地址传递,两dao个地方根zhuan据地址使用同一份数shu据,如被更改,则原有数据也会更改,例如数组,在传递数组时,如果接收到数组之后,对其修改,那么原来的数组也会同时修改,因为它们指向同一个地址! 在Java语言里,只有传递的 阅读全文
摘要:
if的判断 原理 类型结果 Undefined false Null false Boolean 直接判断 Number +0, −0, 或者 NaN 为 false, 其他为 true String 空字符串为 false,其他都为 true Object true 举例 判断下面的输出内容 if 阅读全文
摘要:
在js中经常有两个!!出现,经常让人难以理解 (function () { var a = 10; var b = 20; function add(num1, num2) { var num1 = !!num1 ? num1 : a; var num2 = !!num2 ? num2 : b; r 阅读全文
摘要:
DataRow的BeginEdit会取消行的验证规整直到调用EndEdit方法调用后,下面的例子可以说明问题,DataTable表里有两行,第一行的主键为“A001,B001”第二行的主键为“A002,B001”,而第二行在改完列Col1的值后主键刚好也是“A001,B001”;如果没有加入Data 阅读全文
摘要:
例如,可以将产品表与产品类别表相联接,得到产品名称和与其相对应的类别名称 db.Products .Join ( db.Categories, p => p.CategoryID, c => c.CategoryID, (p, c) => new {p,c.CategoryName} ) .Wher 阅读全文
摘要:
EXEPD-44205 EXEPD-55290 阅读全文
摘要:
1. 源起: KV 7.0加入列表管理功能,处理排序问题时,对空列表执行按大小、日期、长度排序发现,其中次序会发生改变,令人纳闷。 没天理呀,不应该啊!List.Sort()方法,它为什么? 对此问题深入去了解,倒发现了有趣的问题:稳固排序与非稳固排序。 2、稳固排序与非稳固排序 在微软官方网站找到 阅读全文