排序虚拟,抽象,覆盖关键字

时间:2012-01-29 07:35:12

标签: c# .net

关于放置关键字的良好编码习惯是什么:

一个。

    virtual public void VirMethod() {}
    abstract public void AbsMethod(); 

    ..
    override public void AbsMethod()
    {
      //..
    }

B中。

    public virtual void VirMethod() {}
    public abstract void AbsMethod(); 

    ..
    public override void AbsMethod()
    {
      //..
    }

2 个答案:

答案 0 :(得分:2)

完全一样。

大多数人在public virtualAccess\Accessibility Modifiersvirtual之前写abstract表示override

如果您像其他人一样编写代码,那么您的代码将更具可读性

答案 1 :(得分:2)

没有什么区别,只是写作会议就像public virtual而不是virtual public一样,大多数人喜欢syntax:

  

方法标头:

     

attributesopt method-modifiersopt return-type member-name(formal-parameter-listopt)