我有一张桌子如下
Rate Effective_Date
---- --------------
5.6 02/02/2009
5.8 05/01/2009
5.4 06/01/2009
5.8 12/01/2009
6.0 03/15/2009
Run Code Online (Sandbox Code Playgroud)
我应该找到对当前日期和之后有效的所有费率.因此,为了获得当前有效率,我使用
SELECT TOP 1 * from table
where effective_date < '05/05/2009'
order by effective date desc
Run Code Online (Sandbox Code Playgroud)
查询当前日期之后的费率
SELECT * from table
where effective_date > '05/05/2009'
Run Code Online (Sandbox Code Playgroud)
要结合这两个结果,我使用union作为
SELECT TOP 1 * from table
where effective_date < '05/05/2009'
order by effective date desc
UNION
SELECT * from table
where effective_date > '05/05/2009'
Run Code Online (Sandbox Code Playgroud)
预期的结果是
Rate Effective Date
---- --------------
5.8 05/01/2009
5.4 06/01/2009
5.8 12/01/2009
6.0 03/15/2009
Run Code Online (Sandbox Code Playgroud)
但我得到了实际的结果 …
我很久以来一直在问自己这个问题.想发布它.C#不支持多重继承(这是事实).在C#中创建的所有类都派生出'Object'类(同样是一个事实).
因此,如果C#不支持多继承,那么即使它已经扩展了Object类,我们如何才能扩展一个类?
用一个例子说明:
我们能够在步骤3之后在A中使用对象类方法.因此转向多级继承.如果是这样的话,那么
有人可以解释一下吗?