У меня есть основной вопрос, касающийся приведения типов.
class A { }
class B : A { }
B b = new B();
A a = (A)b;
В приведенном выше коде произойдет ли приведение типов?
interface IA
{
void process();
}
class B : IA
{
#region IA Members
void IA.process()
{
throw new NotImplementedException();
}
#endregion
public void process() { }
}
B b = new B();
b.process();
((IA)b).process();
В приведенном выше коде произойдет ли приведение типа?