随笔分类 -  NET基础课

摘要:LINQ 1.查询操作符 (1)源起 .net的设计者在IEnumerable等接口基础之上定义了一系列的扩展方法来方便用户操作集合对象,这些扩展方法构成了LINQ的查询操作符 (2)使用 这一系列的扩展方法,比如:Where,Max,Select,Sum,Any,... 阅读全文
posted @ 2015-10-25 09:47 王乐 阅读(163) 评论(0) 推荐(0)
摘要:这一讲,来说说集合。因为linq主要用于对数据源进行查询,集合是最常见的数据源。 集合 形式: 数组,列表List Arraylist等。 特点: 可通过索引或键访问。可进行foreach循环。可通过属性获取成员数量。包含添加和移除成员的方法。 迭代器 · (1)使用 我们... 阅读全文
posted @ 2015-10-25 09:46 王乐 阅读(164) 评论(0) 推荐(0)
摘要:在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前,在声明一个变量的时候, 总是要为一个变量指定他的类型甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型隐式类型的... 阅读全文
posted @ 2015-10-24 10:05 王乐 阅读(189) 评论(0) 推荐(0)
摘要:1.数据量不大的时候取出数据缓存于服务器,然后排序,筛选等基于缓存进行以提高效率。 排序或筛选的方法是使用集合类型提供的,如List.sort() List.Findall()2.筛选方法: List.FindAll(Predicate match) 讲解:Predicate封装筛选的规则,它的位置... 阅读全文
posted @ 2015-10-18 09:59 王乐 阅读(332) 评论(0) 推荐(0)
摘要:1.泛型,类型或方法的一种抽象概括。2.泛型类:在类型名后面加一个,其中传递占位符,也就是类型参数.where是类型约束 可以再查资料public class SortHelper where T:IComparable{ public void Sort(T[] array) ... 阅读全文
posted @ 2015-10-11 10:28 王乐 阅读(151) 评论(0) 推荐(0)
摘要:1.类型:值类型 引用类型。 分类依据:类型在内存的分配方式。值类型在堆栈,引用类型在托管堆。 名词:栈--所有变量都会被分配在栈上,只不过值类型直接含有数据,引用类型含有一个指向托管堆对象的地址。 含有一个堆上对象的地址的变量叫变量指向此对象或变量引用此对象。 值类型:简单类型(基类库类型别... 阅读全文
posted @ 2015-10-11 09:51 王乐 阅读(200) 评论(0) 推荐(0)
摘要:1.浏览代码结构 类视图2.重构功能 提取长的的方法体中的部分方法到单独函数中 路径:选择代码段,右击重构----提取方法3.代码结构 a 代码对齐点【编辑】-【高级】-【设置选定内容的格式】或者按Ctrl + K 然后再按Ctrl + F 就好了4.调试 a.退出单步调试shift+f11 b.... 阅读全文
posted @ 2015-10-04 14:03 王乐 阅读(135) 评论(0) 推荐(0)
摘要:1. 使用 简单的配置信息,可以直接放入标记中。如: 相应访问代码如下: string fileName = System.Configuration.ConfigurationSettings.AppSettings.Get("LogFile"); 2. 自... 阅读全文
posted @ 2015-10-03 10:56 王乐 阅读(189) 评论(0) 推荐(0)
摘要:在.NET Framework中,配置几乎是无处不在的。配置是控制应用程序行为的一些设置。下面我们就来看看到底有几个配置文件,而他们又分别代表了什么?1. machine.config这个文件只有一个,顾名思义,它是控制整个物理机器级别的设置的。它的设置将影响所有的应用程序,不管是Windows F... 阅读全文
posted @ 2015-10-03 10:03 王乐 阅读(187) 评论(0) 推荐(0)
摘要:id level是属性,title为子节点接下来操作子节点比较xml的处理方式: 1和3适合数据量小的时候. 阅读全文
posted @ 2015-10-02 09:46 王乐 阅读(122) 评论(0) 推荐(0)
摘要:用户体验较长时间的运算:使用进度条(progress bar)不要阻塞界面(UI)线程;使用多线程进行长时间的运算状态栏(status bar)提示应用程序的状态操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算增强用户体验:使得用户可以通过界面来控制程序的运行在适当的时候提供必要的程序... 阅读全文
posted @ 2015-10-02 09:19 王乐 阅读(255) 评论(0) 推荐(0)
摘要:1..Net运行时调用JIT编译器,用来把由C#编译器生成的IL指令编译成机器代码。这一任务在应用程序的运行期间是分步进行的。JIT并不是在程序一开始就编译整个应用程序,取而代之的是,CLR是一个函数接一个函数的调用JIT编译器。这可以让启动开销最小化到合理的级别。那些从来不被调用的函数JIT是不会... 阅读全文
posted @ 2015-10-01 14:56 王乐 阅读(372) 评论(0) 推荐(0)
摘要:强命名组件:使用sn.exe生成公钥私钥对,公钥可以用工具查看。snk文件需严格保护。 sn -k d:\iron.snk 生成公钥私钥对 sn -p d:\iron.snk d:\iron.pk 提取公钥 sn -tp d:\iron.pk 查看... 阅读全文
posted @ 2015-10-01 11:14 王乐 阅读(158) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-10-01 10:52 王乐 阅读(137) 评论(0) 推荐(0)
摘要:程序集1.表现形式:.dll 和. exe 。2.程序集组成;PE头,CLR头,清单,元数据,CIL代码,资源文件。实际上这些内容包含在一个叫做Module的逻辑结构中。 单模块程序集:程序集就包含一个模块。程序集和模块在一个文件中 多模块程序集:程序集包含多个模块,一个主模块(必须包含清单),和程... 阅读全文
posted @ 2015-10-01 10:00 王乐 阅读(146) 评论(0) 推荐(0)
摘要:0.CIL--公共中间语言VC++:经过预编译,编译,汇编和链接生成本地可执行代码,支持它运行的是OS和本地cpu指令集。C#: 在.net框架下类似c#的高级语言经过编译生成的文件叫程序集,后缀名.dll 和 .exe。程序集由CIL语言描述。利用IL DASM查看程序集 时你会发现vb... 阅读全文
posted @ 2015-10-01 09:14 王乐 阅读(184) 评论(0) 推荐(0)