首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

问个关于接口和静态方法的有关问题~为什么不能用接口来规定需要实现的静态方法呢

2012-03-30 
问个关于接口和静态方法的问题~为什么不能用接口来规定需要实现的静态方法呢?如题,如何才能规定某个类必须

问个关于接口和静态方法的问题~为什么不能用接口来规定需要实现的静态方法呢?
如题,如何才能规定某个类必须实现某些静态方法呢?

但我现在确实需要这样的功能。
因为我们的项目现在数据源是什么都还不确定,有可能是数据库,也有可能是自定义的xml文件。
因此我想制定一个统一的访问数据的接口 IDataAccess,继承该接口的类访问数据源时使用静态方法,如getIPbyID(string ID)
目前使用SqlServer2005作为数据源,只需在 实现一个类,这个类继承该数据访问接口IDataAccess,并 使用访问SqlServer的方式来实现 getIPbyID等函数,下次如果 把数据源换成 XML 了,只需要重新实现一个类,并继承这个访问接口就行了。


[解决办法]
抽象类...接口不是干这种事的...
[解决办法]

探讨
引用:

抽象类...接口不是干这种事的...


抽象类也解决不了,因为是静态函数,抽象类中就得有函数体,在继承的类中,即使不实现他们,也不会报错```
我大方向错了,就不该用静态滴~~~
还是感谢。

热点排行