C# FAQ: Are all CSharp methods virtual

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
CSharp-Online.NET:FAQs
edit

Are all C# methods virtual?

No, not all C# methods are virtual. In fact, just as in C++, all methods are considered non-virtual by default. So, virtual methods must be declared virtual.

using System;
 
public class ExampleClass
{
   public void NonVirtualMethod()
   {
   }
 
   public virtual void VirtualMethod()
   {
   }
}

Personal tools