C#.NET学习心得(一)

来源:互联网 发布:两个蓝牙单片机通信 编辑:程序博客网 时间:2024/06/15 09:15

动态绑定到外部对象 

学习:

public class GameOptions:INotifyPropertyChanging

    {
        private bool _playAgainstComputer = true;
        private int _numberOfPlayers = 2;
        private int _minutedBeforeLOSS = 10;
        private Computerskillerlevel _computerskill = Computerskillerlevel.Dumb;


        public bool playagainstcomputer
        { get { return _playAgainstComputer;}
           set 
            { _playAgainstComputer = true;
            OnPropertyChanged("playagainstcomputer");      //红色部分报错为:上下文没有提到;   是因为,下面未对此函数进行定义而且库函数中也没有此方法//
            } 

        }


 函数实现:   public event PropertyChangedEventHandler PropertyChanged;
                              private void OnPropertyChanged(string propertyName)
                           {
                                 if (propertyName != null)
                                 PropertyChanged( this, new PropertyChangedEventArgs(propertyName));
                           }


这段代码提示错误:“xxxxx.INotifyPropertyChanged”不实现接口成员“System.ComponentModel.INotifyPropertyChanged.PropertyChanged"


Resolvemethod :在那个接口上点击鼠标右键,选择“实现接口”,让它自动产生那个语句。

0 0