Property<T>
isのインスタンスを取得し、そのジェネリック型パラメーターをProperty
知らなくても、そのメソッドを呼び出すことは可能でしょうか?T
private interface Property<T>
{
T Value { get;}
void DestroyEarth();
}
class MyProperty : Property<int>
{
public int Value{ get { return 1 }; }
public void DestroyEarth() { }
}
DestroyEarth()
したがって、次のようなメソッドで受信した MyProperty インスタンスを呼び出すことができるかどうか疑問に思っています
void PropertyCaller(Property p){p.DestroyEarth();}
(注:Property
どこにも単純なクラスやインターフェースを定義したり、持ったりしていません)