ASP.NET-关于Container dataitem 与 eval方法介绍(转帖)
摘要:Container是一个数据容器,代表集合类或者dataview中的一行,而Container。dataitem代表该行的数据;所有的container 被存放在是一个栈堆stack中,自动的将每一个container压入栈堆内,最后一行记录先进栈,最后是第一行;(或者说栈顶是集合类的第一个cont
阅读全文
对SqlCommandBuilder类理解
摘要:在实现数据的批量导入导出,具体代码如下: 运行提示如下错误: System.InvalidOperationException: 当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand. 只需在上面代码中添加一句话,即可:
阅读全文
ref out的用法
摘要:现在我们要实现交换2个数的值,由于在程序中经常用到,所以封装到函数中代码如下1 /// <summary>2 /// 交换2个数的值3 /// </summary>4 static public void Swap(int x1, int x2)5 {6 int temp = x1;7 x1 = x2;8 x2 = temp;9 }在打印出2个数的值1 static void Main(string[] args)2 {3 int x...
阅读全文
Linq理解
摘要:Linq语法跟Sql相似,一般用foreach来遍历查询结果.具体代码详见Linq基础(太多了,就不粘贴出来)参考c#图解教程
阅读全文
迭代器
摘要:迭代器:就是对可枚举类型的简化,实现的功能与可枚举类型是一样的,可以使foreach遍历类...只是由.net内部帮我们创建枚举数,无须手动创建.使用迭代器的关键字:yield return--延迟注册延迟注册也就是当编译器执行到带有yield return方法时,暂不执行该方法,等到在foreach中去执行--详情参考http://www.cnblogs.com/artech/archive/2010/10/28/yield.html 1 class Program 2 { 3 static void Main(string[] args) 4 { ...
阅读全文
枚举数与可枚举类型(笔记)
摘要:要使用foreach遍历类,必须让类实现IEnumerable接口,并且创建一个继承了Enumerator的类接收IEnumerable接口中GetEnumerator()方法的返回值.那为什么数组可以直接用foreach遍历其中的数组的项呢?因为在声明数组时.net已经隐式的让数组继承了IEnumertabel接口,并且创建了一个继承了IEnumramertor接口的类.(猜想)那么现在假设Person类有一个记忆功能,现在我想用foreach遍历person类读取,记忆中的数据,并把数据显示出来..所以我先声明一个Person类,他有Name,Age,Memory字段,还有一个构造函数以及
阅读全文