1、定义一个接口
namespace Mis
{ public class STD
public STD(){}
public interface IR{System.Data.DataSet E(string str);}
2、在以后可能定义很多类
using Mis;
namespace A1
{ public class a1:STD.IR
{ publlic Dataset E(string str)
{具体主容}
}
}
using Mis;
namespace A2
{ public class a1:STD.IR
{ publlic Dataset E(string str)
{具体主容}
}
}
还可能有A3、A4....
3、我现在想定义这一个类,通过这个类调用船进来namespaces的方法E
using system;
namespace Mis
{
public class SWEB
{
public dataset EnumDate(string namespaces)
{内容}!这个方法怎么写
}
7 个解决方案
#1
你这样的话,要接口还有什么意义?
正因为有了接口,你只需要传一个IR参数,然后从它上面调用E,至于具体调用到那个E,运行时绑定机制不会给你弄错的。
正因为有了接口,你只需要传一个IR参数,然后从它上面调用E,至于具体调用到那个E,运行时绑定机制不会给你弄错的。
#2
public DataSet EnumDate(STD.IR ir) {
ir.E(...);
....
}
ir.E(...);
....
}
#3
http://fineboy.cnblogs.com/archive/2005/08/03/206244.html
反射工厂,我想你的意思应该是需要这个。
反射工厂,我想你的意思应该是需要这个。
#4
using A1;
using system;
namespace Mis
{
public class SWEB
{
public dataset EnumDate(string namespaces)
{
a1 test = new a1();
test.E("aaa");
}
}
using system;
namespace Mis
{
public class SWEB
{
public dataset EnumDate(string namespaces)
{
a1 test = new a1();
test.E("aaa");
}
}
#5
对于接口,我也是刚接触到,有点自己的想法想请各位高手指点一下是否对
借口中其实没有具体的功能,不实现任何现实的东西
实现的是在各个继承接口的类
在调用的时候不调用类,而是调用接口,传一个参数进去,具体接口用到的是哪个类的实现方法是机制来自动判断的是吗
例如,我想判断一个数据类型,我做一个返回类型对象的借口,然后再作几个类,分别继承这个接口,然后返回类型,我用的时候就在接口那里传一个要判断的数据进去,然后接口不管你的类型如何自动帮你返回你需要的!
或许我说的有点不准确,请高手指教
借口中其实没有具体的功能,不实现任何现实的东西
实现的是在各个继承接口的类
在调用的时候不调用类,而是调用接口,传一个参数进去,具体接口用到的是哪个类的实现方法是机制来自动判断的是吗
例如,我想判断一个数据类型,我做一个返回类型对象的借口,然后再作几个类,分别继承这个接口,然后返回类型,我用的时候就在接口那里传一个要判断的数据进去,然后接口不管你的类型如何自动帮你返回你需要的!
或许我说的有点不准确,请高手指教
#6
学习中
#7
我觉得接口要形象的说,打比方 我是一个人 你也是一个人 相当于两个类 难后彼此都要产生联系 就得需要接口,那么口就是接口,用语言交流就是各个类产生的功能,并不在接口中实现,在类中实现其功能,接口只相当于声明,类中才是定义 完成功能,还有就是接口中可以有 属性,方法,索引,事件,如果要实现多态就得用virtual 和 override 实现
#1
你这样的话,要接口还有什么意义?
正因为有了接口,你只需要传一个IR参数,然后从它上面调用E,至于具体调用到那个E,运行时绑定机制不会给你弄错的。
正因为有了接口,你只需要传一个IR参数,然后从它上面调用E,至于具体调用到那个E,运行时绑定机制不会给你弄错的。
#2
public DataSet EnumDate(STD.IR ir) {
ir.E(...);
....
}
ir.E(...);
....
}
#3
http://fineboy.cnblogs.com/archive/2005/08/03/206244.html
反射工厂,我想你的意思应该是需要这个。
反射工厂,我想你的意思应该是需要这个。
#4
using A1;
using system;
namespace Mis
{
public class SWEB
{
public dataset EnumDate(string namespaces)
{
a1 test = new a1();
test.E("aaa");
}
}
using system;
namespace Mis
{
public class SWEB
{
public dataset EnumDate(string namespaces)
{
a1 test = new a1();
test.E("aaa");
}
}
#5
对于接口,我也是刚接触到,有点自己的想法想请各位高手指点一下是否对
借口中其实没有具体的功能,不实现任何现实的东西
实现的是在各个继承接口的类
在调用的时候不调用类,而是调用接口,传一个参数进去,具体接口用到的是哪个类的实现方法是机制来自动判断的是吗
例如,我想判断一个数据类型,我做一个返回类型对象的借口,然后再作几个类,分别继承这个接口,然后返回类型,我用的时候就在接口那里传一个要判断的数据进去,然后接口不管你的类型如何自动帮你返回你需要的!
或许我说的有点不准确,请高手指教
借口中其实没有具体的功能,不实现任何现实的东西
实现的是在各个继承接口的类
在调用的时候不调用类,而是调用接口,传一个参数进去,具体接口用到的是哪个类的实现方法是机制来自动判断的是吗
例如,我想判断一个数据类型,我做一个返回类型对象的借口,然后再作几个类,分别继承这个接口,然后返回类型,我用的时候就在接口那里传一个要判断的数据进去,然后接口不管你的类型如何自动帮你返回你需要的!
或许我说的有点不准确,请高手指教
#6
学习中
#7
我觉得接口要形象的说,打比方 我是一个人 你也是一个人 相当于两个类 难后彼此都要产生联系 就得需要接口,那么口就是接口,用语言交流就是各个类产生的功能,并不在接口中实现,在类中实现其功能,接口只相当于声明,类中才是定义 完成功能,还有就是接口中可以有 属性,方法,索引,事件,如果要实现多态就得用virtual 和 override 实现