Değişen Mülkü Bildir
Bu benim favorim çünkü sık kullanıyorum ve benim için çok iş yapıyor.
Kısayol : npc
Kullanılabilir : C # 2.0+ ifadeye izin verildiğinde.
if (value != _$LOWEREDMEMBER$)
{
_$LOWEREDMEMBER$ = value;
NotifyPropertyChanged("$MEMBER$");
}
Makrolar :
- ÜYE - Üye türü adını içerir. Düzenlenemez. Not: Bunun listede ilk sırada olduğundan emin olun.
- LOWEREDMEMBER - İlk karakteri küçük harfle yazılan ÜYE'nin değeri. Düzenlenemez.
Kullanım : Bunun gibi bir özellik belirleyicinin içinde:
private string _dateOfBirth;
public string DateOfBirth
{
get { return _dateOfBirth; }
set
{
npc<--tab from here
}
}
Destek değişkeninizin "_" ile başladığını varsayar. Bunu ne kullanırsanız kullanın. Ayrıca, aşağıdaki gibi bir özellik değiştirme yöntemine sahip olduğunuzu varsayar:
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
Gerçekte, kullandığım bunun versiyonu lambda tabanlıdır ('çünkü lambdalarımı seviyorum!) Ve aşağıdakileri üretir. İlkeler yukarıdakilerle aynıdır.
public decimal CircuitConductorLive
{
get { return _circuitConductorLive; }
set { Set(x => x.CircuitConductorLive, ref _circuitConductorLive, value); }
}
İşte o zaman , tüm INotifyPropertyChanged olayını çabasız yapmak için son derece zarif ve kullanışlı PostSharp'ı kullanmıyorum , yani.