1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
using System;
namespace TestInterfaceImplementation
{
public class Class1 : Interface1
{
public void Method1()
{
}
Interface1 Interface1.Method2()
{
throw new NotImplementedException();
}
public int Property1 { get; }
int Interface1.Property2 { get; set; }
public event EventHandler Event1;
event EventHandler<EventArgs> Interface1.Event2
{
add { throw new NotImplementedException(); }
remove { throw new NotImplementedException(); }
}
public int this[int index]
{
get { throw new NotImplementedException(); }
}
int Interface1.this[float index]
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
}
}
|