Ejemplo n.º 1
0
        static void Use()
        {
            EditBox editbox = new EditBox();

            editbox.Paint();    // error: no such method
            IControl control = editbox;

            control.Paint();    // calls EditBox抯 Paint implementation
        }
Ejemplo n.º 2
0
 static void UsageTwo()
 {
     object obj = new EditBox();
     IControl control = (IControl)obj;
     IDataBound dataBound = (IDataBound)obj;
 }
Ejemplo n.º 3
0
 static void UsageOne()
 {
     EditBox editBox = new EditBox();
     IControl control = editBox;
     IDataBound dataBound = editBox;
 }
Ejemplo n.º 4
0
 static void UsageTwo()
 {
     object     obj       = new EditBox();
     IControl   control   = (IControl)obj;
     IDataBound dataBound = (IDataBound)obj;
 }
Ejemplo n.º 5
0
 static void UsageOne()
 {
     EditBox    editBox   = new EditBox();
     IControl   control   = editBox;
     IDataBound dataBound = editBox;
 }