Интерфейс, реализация методов - C#
Формулировка задачи:
В классе MyClass напишите три реализации метода Method: сначала – явную реализацию из интерфейса IInterface1, затем - явную реализацию из интерфейса IInterface2, и в конце – собственную реализацию класса MyClass. Тела всех этих методов оставьте пустыми.
Как понять "собственную реализацию класса MyClass"?
using System;
namespace Less04_task03
{
class Program
{
static void Main(string[] args)
{
MyClass instance = new MyClass();
IInterface1 instance1 = instance as IInterface1;
instance1.Method();
IInterface2 instance2 = instance as IInterface2;
instance2.Method();
}
}
interface IInterface1
{
void Method();
}
interface IInterface2
{
void Method();
}
class MyClass : IInterface1, IInterface2
{
void IInterface1.Method() { }
void IInterface2.Method() { }
}
}Решение задачи: «Интерфейс, реализация методов»
textual
Листинг программы
class MyClass : IInterface1, IInterface2
{
void IInterface1.Method() { }
void IInterface2.Method() { }
public void Method() { }
}