哪吒机器人提醒:

提醒:博客园-深圳.NET俱乐部
【标题】蛙蛙推荐:利用操作符重载提高程序的可读性
【摘要】作者: 蛙蛙王子 发表于 2010-08-09 22:35 原文链接 阅读: 31 评论: 1摘要:以前做过一个简单的ormapping的小组件,但c#代码转换成sql代码的部分不是很直观,用到了很多丑陋的方法名来代替操作符,今天受脑袋指点,其实可以用操作符重载来实现c#直接写数据查询条件。c#可以重载很多操作符,对于sql操作来说,主要是 ==,!=,&&,||(为了演示简单,暂不实现!,<,>,<=,>=等),其中前两个重载的话,还得必须重载true和false操作符,后两个不能直接重载,但可以重载&和|来代替。我们先定义一个表示数据库查询条件的类,如下 代码public class dbcondition { public readonly string _fieldname = string.empty; public string _sql = string.empty; public dbcondition(string fieldname) { _fieldname = fieldname; }} 有一些sql的语法元素,如like,betwee... (04-13 05:35)