如何解决接口的这个问题?我想我在这个特定的类中需要这个变量(和其他一些变量)。接口特定属性
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'类有这个属性没有其他操作类什么用来访问它(铸造,而不是接口其他实现)?
你想达到什么目的?更加详细一些。 –