我创建了以下对象:
public class GameProperties : ModelBase
{
private int _gameSpeed;
public virtual int GameSpeed
{
get { return _gameSpeed; }
set
{
_gameSpeed = value;
OnPropertyChanged("GameSpeed");
}
}
public void SetGameSpeed(int speed)
{
_gameSpeed = speed;
}
}
我在加载应用程序时设置了GameSpeed属性:
GameProperties newProperty = new GameProperties(); newProperty.SetGameSpeed(4);
我想要做的是现在引用另一个类中的GameSpeed。你可以帮忙解决这个问题吗,因为我是一名新开发人员,无法弄明白。
谢谢
答案 0 :(得分:4)
您可以在构造函数或调用的方法中将GameProperties
引用传递给另一个类。例如:
public class SomeOtherClass
{
public void Foo(GameProperties properties)
{
int speed = properties.GameSpeed;
}
}
或在构造函数中:
public class SomeOtherClass
{
private readonly GameProperties _properties;
public SomeOtherClass(GameProperties properties)
{
_properties = properties;
}
public void Foo()
{
int speed = _properties.GameSpeed;
}
}