public static void Main()
Console.WriteLine("Hello World");
var model=new OnlineModel();
var onlineC=new Online();
onlineC.writeColumn("ABC");
public baseModel BaseModel{get;set;}
Console.WriteLine(this.BaseModel.id);
public virtual void writeColumn(string a)
public void writeBatch(){
if (this.BaseModel is BatchModel)
var model=this.BaseModel as BatchModel;
Console.WriteLine(model.batchId);
public void writeOnline(){
if (this.BaseModel is OnlineModel)
var model=this.BaseModel as OnlineModel;
Console.WriteLine(model.onlineId);
public override void writeColumn(string a)
Console.WriteLine("Online" + a);
public string id {get;set;}
public class OnlineModel:baseModel
public string onlineId{get;set;}
public class BatchModel:baseModel
public string batchId{get;set;}