当前位置:编程学习 > C#/ASP.NET >>

问一下很基础的问题

比如 
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 --------------------编程问答--------------------

pulic IAccount 

  int Add(int a,intb); 

pulic Account:IAccount 

  public int Add(int a,int b) 
  { 
    return a+b; 
  } 


IAccount是什么东西?,Account又是什么东西?
楼主连类型都没有申明

楼主想这样?
public interface IAccount 

  int Add(int a,int b); 

public class Account:IAccount 

  public int Add(int a,int b) 
  { 
    return a+b; 
  } 


只能说是Account实现了IAccount接口~


--------------------编程问答-------------------- 那两个不都是接口吗?? 你到底想问什么啊 --------------------编程问答-------------------- 是的 --------------------编程问答-------------------- 就是一个孩子继承了父亲,实现了父亲的接口,在.net中有
父=new 孩子
这样的代码,应该就是你所问的含义吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,