我正在尝试向类输入2个接口,以便我可以从它们返回信息,在这种情况下,是年龄和名称。但是我遇到了一个问题,我的C1类没有匹配的返回类型int,我现在不知道该怎么做,因为我看到的任何例子只有1个接口或多个类。以下是我到目前为止的情况:
interface IWhatsMyAgeAgain
{
int GetAge();
}
interface ISayMyName
{
string GetName();
}
class C1 : IWhatsMyAgeAgain, ISayMyName
{
public int Age;
public string Name;
public string GetName() {return Name;}
public int GetAge() {return Age;}
}
class Program
{
static void PrintInfo (IWhatsMyAgeAgain item, ISayMyName Item )
{
Console.WriteLine("Name: {0}, Age {1}", Item.GetName(), item.GetAge() );
}
static void Main()
{
C1 a = new C1() { Name = "Tom", Age = 29 };
Console.ReadLine();
}
}
答案 0 :(得分:0)
IWhatsMyAgeAgain
的{{1}}方法会返回GetAge
,但您的班级会返回int
,请将其更改为:
string