首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

种B实例化类A的对象作为其属性为什么不行

2012-09-04 
类B实例化类A的对象作为其属性为什么不行?public class A{private aaapublic void bbb()}public class B

类B实例化类A的对象作为其属性为什么不行?
public class A
{
private aaa;
public void bbb();
}
public class B
{
A a=new A();
public hehe()
{
A a=new A();
}

}
类B中hehe函数外的实例化实际并没有a这个属性,hehe函数里的实例化可以实例出a并调用a.bbb()等方法。
代码是C#,类A和B不在同一个命名空间,采用动态引用,生成A的所在项目,然后B所在项目引用A所在项目。

[解决办法]
我是说hehe里面的。否则你实际上初始化的是另一个局部变量a,而不是成员变量a。

热点排行