fastCSharp part 1.3

Rating: No reviews yet
Downloads: 315
Change Set: 23025
Released: Dec 17, 2012
Updated: Apr 10, 2013 by sbwwkmyd
Dev status: Beta Help Icon

Recommended Download

Source Code fastCSharp part 1.3
source code, 432K, uploaded Apr 10, 2013 - 315 downloads

Release Notes

这个版本是fastCSharp的第三个部分,主要包括以下基础类库:
1、基于.net元数据的代码生成器,setup.cSharp.coder用于解析模板生成中间程序fastCSharp.cSharper.cs。
2、数据类快速序列化代码生成实例,自定义配置类是setup.cSharp.serialize。
3、快速json处理代码生成实例,自定义配置类是setup.cSharp.ajax。
4、支持常用数据集合操作的链式编程体验的扩展方法(小写字母开始的方法),无需判断当前对象是否为null,用于取代Linq to Object。所有数据操作,0个元素的集合可能会返回null,你可以调用.notNull()转换为空数组。
list用于取代System.Collections.Generic.List,collection用于取代System.Collections.Generic.Queue和System.Collections.Generic.Stack,支持非安全操作(Unsafer)以及泛型实参化扩展,提升程序运行效率。
5、一个简易的html解析器web.htmlNode。
6、一个简单的汉字编码快速识别器String.chineseEncoder,原理是统计合法编码“的是不了个”出现的频率。
7、一个简单的单线程任务队列threading.task。
8、两个静态哈希类staticDictionary+staticHashSet,适用于一次性初始化,长期查询的哈希应用。
9、一个基于list的stringBuilder,适用于数量不确定的长字符串拼接。
注意:由于某些编译器的新特性支持,请使用vs2010及以上版本的IDE。
要编译.net3.5及以上版本,需要在 项目属性->生成 设置条件编译符号 DOTNET35。
要编译64位程序并需要优化内存操作的,可以设置条件编译符号 CPU64。

Reviews for this release

No reviews yet for this release.