如何解決接口的這個問題?我想我在這個特定的類中需要這個變量(和其他一些變量)。接口特定屬性
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'類有這個屬性沒有其他操作類什麼用來訪問它(鑄造,而不是接口其他實現)?
你想達到什麼目的?更加詳細一些。 –