嵌套类如何引用它包含类。 [英] How does a nested class reference it's containing class.
问题描述
我需要一些快速建议。
我只需要从嵌套类中引用一个包含类。我很熟悉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屋!