【发布时间】:2012-01-04 23:48:36
【问题描述】:
public class Address
{
public string streetno;
public string streetname;
public string suburb;
public string postcode;
public Country country;
}
public class Country
{
public string name;
}
public class Person<A>
where A : new()
{
public A address;
public Person()
{
address.country = new Country();
}
}
当我编译上面的代码时,我得到以下错误: 错误 CS1061:“A”不包含“国家”的定义,并且找不到接受“A”类型的第一个参数的扩展方法“国家”(您是否缺少 using 指令或程序集引用?)
关于如何解决这个问题的任何想法?
【问题讨论】: