只有该方法有保留字virtual时可对其重载,
在你的程序里运用override保留字对其进行重载
例如
有一个class
public class example
{
   ....
   public virtual int exam1
{
       return 1;
 }
}
在你的程序中可以这样继承
public class exampledetails:example
{
  public override int exam1
{
    return 2;
}
}

解决方案 »

  1.   

    你们说得好像不对
    c#中有new关键字指定函数啊,好像可以起到重写的作用。
      

  2.   

    不好意思好象漏了些东东,重定一遍
    只有该方法有保留字virtual时可对其重载,
    在你的程序里运用override保留字对其进行重载
    例如
    有一个class
    public class example
    {
       ....
       public virtual int exam1()
    {
           return 1;
     }
    }
    在你的程序中可以这样继承
    public class exampledetails:example
    {
      public override int exam1()
    {
        return 2;
    }
    }
      

  3.   

    new关键字,是建立一个对象实例,不是重载一个函数!!!
      

  4.   

    不同意楼上的,同意cnuninet(玉树临风胜潘安) 说的。
      

  5.   

    cnuninet,你怎么突然跑到我楼上。
    override是“重写”,new是“新建”
      

  6.   

    new 和 override 可以起到相似的作用,只是稍微有些不同
    同意玉树临风
    我是才鸟
      

  7.   

    不好意,我习惯用override了,一直都用它,
    很好用,new我就不清楚了!!!
      

  8.   

    要重写某个函数,如果这个函数是个虚函数,用关键字override——支持多态特性;如果这个函数是个非虚函数,用关键字new——不支持多态特性!
      

  9.   

    楼上很对:)你查查.net 的帮助你会得到很多答案的。