// Explicitly bind Draw() implementations
// to a given interface.
void IDrawToForm.Draw()
{
Console.WriteLine("Drawing to form...");
}
void IDrawToMemory.Draw()
{
Console.WriteLine("Drawing to memory...");
}
void IDrawToPrinter.Draw()
{
Console.WriteLine("Drawing to a printer...");
}
}
As you can see, when explicitly implementing an interface member, the general pattern breaks
down to
returnValue InterfaceName.MethodName(args)
Note that when using this syntax, you do not supply an access modifier; explicitly imple-
mented members are automatically private. For example, the following is illegal syntax:
Do'stlaringiz bilan baham: |