2008年07月19日

原创 VS 2008 Tips收藏

当一个类实现了一个接口,而这个接口又继承自另外一个接口时,点击类实现的接口名下面的红条,可以看到下面的选项:

第一个是为IDataContainer的方法实现Stub,而第二个则是为所有IDataContainer继承的父接口以及它本身的方法生成Stub。

阅读全文>

发表于 @ 2008年07月19日 10:40:00|评论(loading...)|编辑|收藏

2008年07月18日

原创 C Sharp中的Virtual、Override和new关键词理解收藏

在 C# 中,派生类可以包含与基类方法同名的方法。

  • 基类方法必须定义为 virtual。
  • 如果派生类中的方法前面没有 new 或 override 关键字,则编译器将发出警告,该方法将有如存在 new 关键字一样执行操作。
  • 如果派生类中的方法前面带有 new 关键字,则该方法被定义为独立于基类中的方法。
  • 如果派生类中的方法前面带有 override 关键字,则派生类的对象将调用该方法,而不是调用基类方法。
  • 可以从派生类中使用 base 关键字调用基类方法。
  • override、virtual 和 new 关键字还可以用于属性、索引器和事件中。
using System;
using System.Collections.Generic;


public class Car
{

    public virtual void DescribeCar()
   阅读全文>

发表于 @ 2008年07月18日 20:20:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © Jackiezhw