随笔分类 -  .Net

.NET各种技术研究
摘要:上一节我们了解了Linq查询大体上是如何运转的,并针对SQL表达式进行建模(DbExpression),这一节的重点在于如何将表达式转换为DbExpression。可以说只要能生成结构清晰的DbExpression,我们的翻译器就已经成功了一半了。为了将表达式转换为DbExpression,我们需要... 阅读全文
posted @ 2014-05-12 15:49 灰机_不会飞 阅读(2843) 评论(4) 推荐(4)
摘要:一直以来都很奇怪为何C#不能直接支持函数返回值重载, 比如如下两个函数是编译不过的 Public Class DbHelper { Public Static int ExecuteScalar(); Public Static string ExecuteScalar(); }今天看到了装配脑袋的这篇博文,里边就实现了我要的效果,而且语法很优美,让我们来拜读一下。 知识点预习 Implicit 关键字用于声明隐式的用户定义类型转换运算符。如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。也就是提供类似 decamil money = 9 ... 阅读全文
posted @ 2014-01-01 17:20 灰机_不会飞 阅读(595) 评论(0) 推荐(0)