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..."); } } }