CLR 以及核心框架(1)
System 类型
这些类型是System域中最基本的类型,包括了以下C#内置类型
- Exception 基类
- Enum,Array,Delegate 基类
- Nullable,Type,Datetime,Timespan,Guid
System域还包括用于数学运算的类型(Math),产生随机数的类型(Random) 以及用于不同类型之间相互转换的类型(Convert,BitConverter)。
文本处理
System.Text域包括有StringBuilder 类(相当于一个可以编辑的string类) 以及用于文本编码的类(Encoding).
System.Text.RegularExpressions域中则是关于正则表达式的类型。
集合
.net框架为集合提供了多元化的类,这其中既包括基于列表的也有基于字典的。这些类型被定义在以下的域中
- System.Collections
- System.Collections.Generic
- System.Collections.Specialized //强类型集合
- System.Collections.ObjectModel //用于自定义集合的基类
- System.Collections.Concurrent //线程安全的集合
查询
.net 3.5中一个新加入的特性就是集合语言查询(LINQ)。LINQ的一大功能就是提供了一种从本地或者远程集合中进行类型安全的查询的方法。LINQ的一大优势是它提供了一种统一的查询方法。用于LINQ查询的类型定义在如下的域中:
- System.Linq
- System.Linq.Expressions //用于手工建立LINQ表达式
- System.Xml.Linq //用于LINQ to XML(将在以后介绍)
- System.Data.Linq //用于LINQ to SQL
- System.Data.Entity //用于LINQ to Entities
浙公网安备 33010602011771号