WPF veri bingings için mülk oluşturma küçük kod parçacığını yaptık:Visual Studio'nun kod snippet'i: mantık nasıl eklenir?
private string property;
public string Property
{
get { return this.property; }
set
{
this.property = value;
this.OnPropertyChanged(() => Property);
}
}
Pascal Durumunda mülkiyet Deve Durumunda alan adı oluşturmak ve yeniden yazmak oldukça hantal. Sadece alanın yazılması ve snippet'in alanın adını kullanarak ilk karakterin büyük harfle yazılmasını sağlamanın bir yolu var mı?
Kötü formu derim "küçük harflerle ilk karakteri ile başka bir değişkenin değer" ayırt etmek/kamu özel tabanlı sadece kasada. – BNL
Deve-cased olan ve basit bir dizgi birleştirmesiyle oluşturulabilen 'backingProperty' alanını adlandırmaya ne dersiniz? Bu ek olarak, sınıftaki diğer kodların tesadüfi olarak mülk yerine alanı kullanmasını daha az olası kılar. –
Evet, otomatik özelliklere özel mantık eklemenin bir yolu olsaydı hoş olurdu, ama yok. Visual Studio'nun kod snippet'inden bahsediyorsunuz; her zaman istediğiniz mantığı içeren özel kod snippet'i oluşturabilirsiniz. Şahsen, bu tür küçük rahatsızlıklar hakkında endişelenmeye değmeyecek kadar hızlı yazarım. –