问一下很基础的问题
比如pulic IAccount
{
int Add(int a,intb);
}
pulic Account:IAccount
{
public int Add(int a,int b)
{
return a+b;
}
}
那typeof(IAccount) 和typeof(Account)是不是一样的,为什么说Account的类型就是IAccount?
不是很理解... --------------------编程问答-------------------- IAccount是一个接口也是一个类 Account实现该接口
他们就是一个继承关系了 就像父亲和儿子一样 --------------------编程问答-------------------- 为什么说Account的类型就是IAccount?
---------
谁这么说的?
只能说Account是继承于IAcount的,不能说就是IAcount。 --------------------编程问答-------------------- typeof(IAccount) 和typeof(Account) 是不一样的,一个是接口,一个是类。
但是Account可以当成IAccount来用,就是说Account是包含更多特性的IAccount ,
比如
IAccount ac;
ac = new Account();
ac.Add(1,2); --------------------编程问答-------------------- remoting的客户端中有这样一句
IAccount account = (IAccount)Activator.GetObject(typeof(IAccount), ConfigurationManager.AppSettings["AccountService"].ToString());
Account类现在是远程对象,IAccount是这个远程对象的接口,那Activtaor.GetObject(参数一,参数二)
参数一:已知对象的类型(也就是远程对象的类型)
参数二:已知对象的URI --------------------编程问答--------------------
--------------------编程问答-------------------- 那两个不都是接口吗?? 你到底想问什么啊 --------------------编程问答-------------------- 是的 --------------------编程问答-------------------- 就是一个孩子继承了父亲,实现了父亲的接口,在.net中有
pulic IAccount
{
int Add(int a,intb);
}
pulic Account:IAccount
{
public int Add(int a,int b)
{
return a+b;
}
}
IAccount是什么东西?,Account又是什么东西?
楼主连类型都没有申明
楼主想这样?
public inte易做图ce IAccount
{
int Add(int a,int b);
}
public class Account:IAccount
{
public int Add(int a,int b)
{
return a+b;
}
}
只能说是Account实现了IAccount接口~
父=new 孩子
这样的代码,应该就是你所问的含义吧
补充:.NET技术 , C#