Временами для ссылки на члены интерфейса используются их полностью квалифицированные имена. Полностью квалифицированное имя члена интерфейса состоит из имени интерфейса и имени члена, разделенных точкой. Если интерфейс является частью пространства имен полностью квалифицированное имя членов интерфейса включает имя пространства имен.
Interface IUserInterface1
Sub Test();
End Interface;
Interface IUserInterface2
Sub Test();
End Interface;
Class UserObject: IUserInterface1, IUserInterface2
Sub IUserInterface1.Test();
Begin
//Реализация метода
End Sub;
Sub IUserInterface2.Test();
Begin
//Реализация метода
End Sub;
End Class;
Sub Test();
Var
Obj: UserObject = New UserObject();
Begin
//Вызов двух различных методов Test
(Obj As IUserInterface1).Test();
(Obj As IUserInterface2).Test();
End Sub;
См.также: