嵌套类如何引用它包含类。 [英] How does a nested class reference it's containing class.

查看:68
本文介绍了嵌套类如何引用它包含类。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些快速建议。

我只需要从嵌套类中引用一个包含类。我很熟悉Java,但是C#证明很棘手。


public BigClass {


public int ID_BigClass = -99;


public MiniClass {

public void MiniFunc(){

//我如何获得ID_BigClass?

int intBigClassID = {参考实例og Big Class}

}

}


}


谢谢

-

我是MORTOS !!!! (用blueyonder切换垃圾邮件发送者)

I need some quick advice.
I just need to reference a containing class from the nested class. I''m
familiar with Java but C# is proving tricky.

public BigClass {

public int ID_BigClass = -99;

public MiniClass{
public void MiniFunc(){
//How do i get ID_BigClass?
int intBigClassID = {Reference to instance og Big Class}
}
}

}

Thanks
--
I AM MORTOS!!!! (Switch spammer with blueyonder)

推荐答案

base就是你想要的:


int intBigClassID = base.ID_BigClass;


Mortos写道:
base is what you want:

int intBigClassID = base.ID_BigClass;

Mortos wrote:

我需要一些快速建议。
我只需要引用一个包含嵌套类中的类。我熟悉Java,但C#证明是棘手的。

public BigClass {

public int ID_BigClass = -99;

public MiniClass {
public void MiniFunc(){
//我如何获得ID_BigClass?
int intBigClassID = {参考实例og Big Class}
}
}


谢谢
-
我是MORTOS !!!! (使用blueyonder切换垃圾邮件发送者)

I need some quick advice.
I just need to reference a containing class from the nested class. I''m
familiar with Java but C# is proving tricky.

public BigClass {

public int ID_BigClass = -99;

public MiniClass{
public void MiniFunc(){
//How do i get ID_BigClass?
int intBigClassID = {Reference to instance og Big Class}
}
}

}

Thanks
--
I AM MORTOS!!!! (Switch spammer with blueyonder)



我认为''base''是当前类的父类或超类。因为

反对''容器''。


Julie写道:
I thought ''base'' is the parent or superclass of the current class. As
opposed to the ''container''.

Julie wrote:
base就是你想要的:

int intBigClassID = base.ID_BigClass;
base is what you want:

int intBigClassID = base.ID_BigClass;



{Snip}

-

I AM MORTOS !!!! (使用blueyonder切换垃圾邮件发送者)


{Snip}
--
I AM MORTOS!!!! (Switch spammer with blueyonder)




BigClass和MiniClass之间没有自动关系

实例。如果你需要

一个,你必须传递对BigClass的引用。


public MiniClass {

public void MiniFunc( BigClass大){

int intBigClassID = big.ID_BigClass;

}

}


Mattias


-

Mattias Sj?gren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com

请回复到新闻组。

There''s no automatic relation between a BigClass and a MiniClass
instance. You have to pass in a reference to the BigClass if you need
one.

public MiniClass{
public void MiniFunc(BigClass big){
int intBigClassID = big.ID_BigClass;
}
}

Mattias

--
Mattias Sj?gren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.


这篇关于嵌套类如何引用它包含类。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆