basyura's blog

あしたになったらほんきだす。

C# - プロパティ

C# はプロパティがあるから簡単に書けて便利っていう話があるけど
そんなこと無いよなと RaisePropertyChanged を書きながら思う日々。

public string _Message;
public string Message
{
    get
    {
        return _Message; 
    }
    set
    {
        _Message = value;
        RaisePropertyChanged();
    }
}

簡潔に書いてこんな↓感じか。

public string _Message;
public string Message {
    get { return _Message; }
    set { _Message = value;
          RaisePropertyChanged();
    }
}

setter で受けたら自動的に RaisePropertyChanged するプロパティを作って ↓ な感じで書けないかなぁ (未検証)。

[RiasePropertyChanged]
public string Message { get; set; }