发表日期:2017-11-16 16:54:34文章编辑:025app.com 标签:公司新闻
Linq是意图创造一种统一的数据查询和处理模式。
因此Linq对结构化、文档话的数据是比较有优势的。
理论上只要对Linq进行扩展,对二进制进行抽象的查询也并非不可能。
伪代码:
List<Byte> list = MemoryBlock.Where<Byte>(byte => byte[3] == 0).ToList();
Linq的文化是面向抽象概念、面向对象进行查询和操作,不是直接面向数据进行操作。
Linq努力将数据之间的结构差异性抹平。
1、C#的结构体也可以定义内存布局,和内存拷贝,事实上.NET所有的结构体都支持自定义布局。
2、正则表达式的能力远比其是不是语言直接支持来的重要,JavaScript中正则表达式就是语言直接支持的,但能力却比.NET Framework提供的差了N个档次。
3、VB.NET支持直接在程序中嵌入XML文本,直接在语言层面支持XML。