Skip to content

Instantly share code, notes, and snippets.

@eternnoir
Created July 1, 2016 06:20
Show Gist options
  • Save eternnoir/229992cb6c41751ba9104ec6fda58a3c to your computer and use it in GitHub Desktop.
Save eternnoir/229992cb6c41751ba9104ec6fda58a3c to your computer and use it in GitHub Desktop.
Call virtual method in contractor.
class Program
{
static void Main(string[] args)
{
BaseClass bc = new ChlidClass();
Console.ReadLine();
}
}
public class BaseClass
{
public BaseClass()
{
this.Do();
}
protected virtual void Do()
{
}
}
public class ChlidClass : BaseClass
{
private string message = null;
public ChlidClass()
{
message = "Hi";
}
protected override void Do()
{
if (message.Contains("Hi"))
{
Console.WriteLine(message);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment