摘要: 可重用的IQueryable基类 很久就想开始一个使用IQueryable介绍创建LINQ提供器的系列文章了。一直有人通过微软内部邮件或论坛提问问我相关的建议。当然,我也一直回答他们说,我正在做一个简单示例,很快就会让你们知道一切。然而,我希望一步一步来深入并解释一切,而不是一下子给你们一个完整的示例,让你们自己去探索。 首先,我应该指出的是在Beta2中IQueryable有改变。它不再只一个接口,而是分成了两个:IQueryable和IQueryProvider。在实现它们之前,让我们先来看看。 如果你使用Visual Studio的“转到定义”,会看到如下代码: public inter 阅读全文
posted @ 2011-10-24 22:50 小芒果 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 如集合对象IEnumerable<>var type= typeof(TreeNode); Activator.CreateInstance(typeof(IEnumerable<>).MakeGenericType(new Type[] { type }), BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance, null, new object[] { this, type }, null); 阅读全文
posted @ 2011-10-24 13:26 小芒果 阅读(519) 评论(0) 推荐(0) 编辑