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どこにも単純なクラスやインターフェースを定義したり、持ったりしていません)