[求助]C#类之间的问题,详细请进
在Employee类中:private CEopy company;
internal CEopy Company
{
get { return company; }
set { company = value; }
}
其中CEopy是另一个类名,封装了company字段.
然后:
CEopy mir = new CEopy("微软");
m.Company = mir;
在CEopy类中通过创建对象对构造函数赋值,m是Employee类中构造函数的对象,通过m.Company=mir赋值给Company属性.
问题是:
public override string ToString()
{
return strname + "is a mumber of" + this.company.company ;
}
这里之前通过赋值,company字段是否已经有值,如果有的话为什么一定要this.company.Name调用CEopy类中的Name字段才能显示"微软"?而不能直接this.company显示出"微软",如果只是this.company会显示"解决方案名.CEopy"