C# FAQ: Are all CSharp methods virtual
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| CSharp-Online.NET:FAQs |
| edit |
[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() { } }