访问财产

时间:2010-10-15 10:10:41

标签: c#

我创建了以下对象:

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。你可以帮忙解决这个问题吗,因为我是一名新开发人员,无法弄明白。

谢谢

1 个答案:

答案 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;
    }
}