Что ж, учитывая, что он определен только для типа PremiumAccount
, единственный способ, которым вы можете назвать его, - это если a
на самом деле PremiumAccount
, верно? Итак, сначала приведите PremiumAccount
:
IAccount a = new PremiumAccount();
PremiumAccount pa = a as PremiumAccount;
if (pa != null)
{
pa.GetAccountName("X1234", "John");
}
else
{
// You decide what to do here.
}