a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
24 lines
297 B
C#
24 lines
297 B
C#
interface IMember {
|
|
int GetId ();
|
|
}
|
|
|
|
interface IMethod : IMember { }
|
|
|
|
class C1 : IMethod
|
|
{
|
|
public int GetId () { return 42; }
|
|
}
|
|
|
|
class X {
|
|
static void foo<a> (a e )
|
|
where a : IMember
|
|
{
|
|
e.GetId ();
|
|
}
|
|
|
|
public static void Main ()
|
|
{
|
|
foo<IMethod> (new C1 ());
|
|
}
|
|
}
|