CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

内部类的问题,如何访问外部类的变量和sub

楼主lwplwp123(黑体字)2005-04-03 10:14:59 在 .NET技术 / VB.NET 提问

在VB.net中可以定义内部类,  
  但是内部类如何访问外部类定义的变量和方法呢?  
  各位有没有类似的经验和看法,欢迎讨论学习  
  Public   Class   outClass  
     
          Private   iOut   As   int  
          Private   dsOut   as   New   Dataset  
          Private   sub   fOut    
                    'some   code   goes   here    
                    'maybe   fill   dsOut  
          End   Sub  
   
   
          Private   Class   innerClass  
                  Private   sub   fIn  
                          'some   code   goes   hre    
                          'How   can   i   visit   iOut  
                          'How   can   i   call   fOut  
                           
                  End   Sub  
          End   Class  
   
  End   Class 问题点数:0、回复次数:5Top

1 楼zippro123(WELAN)回复于 2005-04-03 10:22:35 得分 0

markTop

2 楼tl_pear(飘叶寻梦)回复于 2005-04-06 15:03:28 得分 0

要在嵌套类里使用类外的变量,你需要把变量声明为shared   类型。  
  如:  
  Public   Class   outClass  
     
          Private   shared   iOut   As   int  
          Private   shared   dsOut   as   New   Dataset  
          Private   shared   sub   fOut    
                    'some   code   goes   here    
                    'maybe   fill   dsOut  
          End   Sub  
   
   
          Private   Class   innerClass  
                  Private   sub   fIn  
                          'some   code   goes   hre    
                          'How   can   i   visit   iOut  
                          'How   can   i   call   fOut  
                           
                  End   Sub  
          End   Class  
   
  End   Class  
  Top

3 楼farrio(独孤求胜)回复于 2005-04-06 15:47:07 得分 0

否则又要先事例化一个outClass才能用  
   
                          Dim   oc   As   New   outClass  
                          MsgBox(oc.iOut)  
                          oc.fOut()  
  Top

4 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-06 15:57:54 得分 0

在内部类里面直接定义一个外部类变量就是了。设置一个属性,以后把实例传递进去,在内部类里随便用。Top

5 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-06 15:58:33 得分 0

哦,象我楼上说的也可以啊,直接使用一个实例。Top

相关问题

  • JNI 访问String类型成员变量
  • 类/变量动态访问的问题
  • CPropertyPage类变量的访问方式
  • 在视类如何访问框架类变量
  • 静态子类如何访问父类里的变量?
  • 用为null的类引用去访问类的静态变量??
  • 如何在新建的类中访问View类中的变量?
  • 如何按字节访问raw类型变量
  • 关于类内线程访问成员变量的问题?
  • 同一个包中两个类的变量怎么访问?

关键词

  • code
  • 变量
  • iout
  • dsout
  • outclass
  • 内部类
  • fout
  • sub
  • oc
  • some code goes

得分解答快速导航

  • 帖主:lwplwp123

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo