这个问题看起来可能很愚蠢,但我可以返回一个实例吗? 示例:
public class EcranJeu : AffichageJeu
{
public EcranJeu(string choixecran)
{
if (choixecran == "0")
{
KystExtract décor = new KystExtract();
}
if (choixecran == "1")
{
KystExtraction décor = new KystExtraction();
}
}
public override void LoadContent()
{
décor.LoadContent(content);
}
}
décor
据说不存在。如何将它传递给所有类的LoadContent
、Update
和Draw
?
最佳答案
如果我理解正确,您只是想在构造函数中创建一个实例成员并在 LoadContent、Update 和 Draw 中访问它?
public class EcranJeu : AffichageJeu
{
private KystExtract décor;
public EcranJeu(string choixecran)
{
if (choixecran == "0")
{
décor = new KystExtract();
}
if (choixecran == "1")
{
décor = new KystExtraction();
}
}
public override void LoadContent()
{
décor.LoadContent(content);
}
}
如果您想从其他实例访问属性而不是创建 getter 和 setter 或将属性声明为公共(public)。
private KystExtract _décor;
public public string décor
{
//set the person name
set { this._décor = value; }
//get the person name
get { return this._décor; }
}
关于c# - 返回一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574737/