为了账号安全,请及时绑定邮箱和手机立即绑定

类B的实例b是类A的成员,那么在类B中如何引用类A的成员?

类B的实例b是类A的成员,那么在类B中如何引用类A的成员?

C#
收到一只叮咚 2018-12-12 14:09:11
<P>类B的实例b是类A的成员,那么在类B中如何引用类A的成员N? <BR><BR>class A <BR>{ <BR>&nbsp; B b=new B(); <BR>&nbsp; int N; <BR>} <BR><BR>class B <BR>{ <BR>&nbsp; …… //如何编写代码来引用类A的成员N? <BR>}</P> <P>因为无法在类B内创建类A的实例a,所以无法通过a.N来引用类A的成员N。</P> <P>那有什么办法吗?</P>
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

按你上面所说的. 是可以在类B中创建A的实例a.如果你要访问类A中的N请将N的访问类型设置为public 它默认是private类型的,所以不可以访问,在B中要访问a.N请在一个方法体,或者是属性中访问.不能在类的成员中访问, 希望能理解我所说的意思.

查看完整回答
反对 回复 2018-12-16
?
隔江千里

TA贡献1906条经验 获得超10个赞

请看以下代码: [code] public class A { B _b; public A(){ _b = new B(this); } } public class B { private A _a; public B(A a){ this._a = a; } public void Method1(){ //这里就可以用_a引用A中的共有属性了 } } [/code]

查看完整回答
反对 回复 2018-12-16
  • 2 回答
  • 0 关注
  • 689 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信