随笔分类 - .NET 框架
摘要:DataSet序列化,这段代码研究研究、学习学习。 参考 http://bbs.csdn.net/topics/390702495
阅读全文
摘要:什么使用IQueryable<T> 查询返回类型为什么用IQueryable<T>,而不用 IEnumerable<T>类型? IQueryable接口实现IEnumerable接口,IQueryable接口拥有IEnumerable的所有功能。 两者的区别可以从以下例子看出端倪: IEnumera
阅读全文
摘要:Dictionary<TKey, TValue>只为每个键支持一个值。新类Lookup<TKey, TElement>是.NET 3.5中新增的,它类似于Dictionary<TKey, TValue>,但把键映射到一个值集上。这个类在程序集System.Core中实现,用System.Linq命名
阅读全文
摘要:隐式转换 byte, short, int, long, fload, double等根据其顺序向后可以隐式自动完成类型的转换,隐式转移的前提是目标类型精度高于源类型,如:short隐式转换为int,因其int精度高于short,所以隐式完成转换后,其数据不丢失。如果需要逆向转换,就必须强制转换,强
阅读全文
摘要:概述 DataTable表示内存中数据的一个表。 .net命名空间:System.Data DataTable构造方法 常用属性 CaseSensitive 指示表中的字符串比较是否区分大小写。 ChildRelations 获取此DataTable 的子关系的集合。 Columns 获取属于该表的
阅读全文
摘要:概要 本方介绍.net如何判断两个对象是否相等 .Net有四个判等函数 1)Object.ReferenceEquals 2)Object.Equals 3)对象实例的Equals 4)==操作符 这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 Object.Refe
阅读全文
摘要:System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。 File类是一个静态类,它对应整个文件系统进行操作,
阅读全文
摘要:Stream 是所有流的抽象基类。流是字节序列的抽象概念。 流涉及到的3个基本操作: 读取流,读取是指从流到数据结构(如字节数组)的数据传输。 写入流,写入是指从数据结构到流的数据传输。 流查找,查找是对流内的当前位置进行的查询和修改。 常用的Stream的子类有: 1) MemoryStream
阅读全文
摘要:.net中有2种可分配的内存类型:栈和堆 .net基元数据类型是指编译器直接支持的数据类型 .net定义一个变量,系统会为其分配一块内存块,包括:变量名称、数据类型、变量值 当一个值类型的变量赋值给另一个值类型变量时,实际上是创建一个值的副本,值的变化在变量间互不影响。引用类型变量的值为数据值的引用
阅读全文
摘要:1.CIL - 公共中间语言 1).Common Intermediate Language,公共中间语言。CIL最初是随着.NET由微软一起发布的,因此之前也叫做MSIL(Microsoft Intermediate Language),后来进行了标准化,之后便被称做CIL。在一些书或文章中,CIL也会简写为IL,其实都是指同样的东西。 2).C#源程序在被编译为程序集以后,就独立于C#,因此程序集可以由其他种类的语言所调用;同时,因为程序集并没有包含本地机器的指令,所以它与具体的机器类型也分隔开了,可以被装有.NET框架的任何机器运行,所以说它是介于C# 与 机器语言中间的一种语言,它的名
阅读全文