[英]How to get the declared variable
When i try to print the variable from another class, it prints the undeclared variable, so only 0.当我尝试从另一个类打印变量时,它会打印未声明的变量,因此只有 0。
Here is an example:下面是一个例子:
public class Player
{
Enemy enemy;
public void Initialize(){
enemy = new Enemy();
}
public void Update()
{
Console.WriteLine(enemy.Rectangle);
}
}
public class Enemy()
{
public Rectangle Rectangle;
public void Update()
{
Rectangle = new Rectangle((int)Position.X, (int)Position.Y, Texture.Width, Texture.Height);
}
}
I think the following code can help you我认为以下代码可以帮助您
public class Player
{
Enemy enemy;
public void Initialize()
{
enemy = new Enemy();
}
public void Update()
{
enemy.Update();
Console.WriteLine(enemy.Rectangle);
}
}
public class Enemy
{
public System.Drawing.Rectangle Rectangle;
public void Update()
{
Rectangle = new System.Drawing.Rectangle(5, 10, 10, 10);
}
}
Main:主要的:
Player p = new Player();
p.Initialize();
p.Update();
Result:结果:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.