代码之家  ›  专栏  ›  技术社区  ›  Bruie

访问属性

c#
  •  1
  • Bruie  · 技术社区  · 15 年前

    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=新游戏属性(); newProperty.SetGameSpeed(4);

    1 回复  |  直到 15 年前
        1
  •  4
  •   Darin Dimitrov    15 年前

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