インターフェイスに関するこの問題を解決するには?私はこの変数が必要であると思います。インターフェイス固有のプロパティ
public interface Action
{
void execute();
}
public A:Action
{
public int misteriousNumber;
void execute()
{
int iUseMisteriousNumber = misteriousNumber;
}
}
public B:Action
{
void execute()
{
//I use nothing.
}
}
//Some Class...
static void Main(string[] args)
{
foreach(Action action in SecretRepositoryOfTheActions.actions)
{
if(action is A)
(SomeTypeOfCasting to A)action.misteriousNumber=13;
action.execute();
}
}
単に「A」クラスは、このプロパティそれ(鋳造、ないのインターフェイス他の実装)にアクセスするために使用するものではありません、他のActionクラスを持っていますか?
あなたは何をしたいですか?具体的に。 –