Class C# Tutorial

using System;
public class Control {
    public void Serialize() {
        Console.WriteLine("Control.Serialize called");
    }
}
public interface IDataBound {
    void Serialize();
}
public class EditBox : Control, IDataBound {
}
class InterfaceInh2App {
    public static void Main() {
        EditBox edit = new EditBox();
        IDataBound bound = edit as IDataBound;
        if (bound != null) {
            Console.WriteLine("IDataBound is supported...");
            bound.Serialize();
        } else {
            Console.WriteLine("IDataBound is NOT supported...");
        }
    }
}