Xamarin.Forms - разница между Button.TextProperty.PropertyName и nameof(myButton.Text)
Помимо синтаксиса, есть ли разница между:
Button.TextProperty.PropertyName //(Xamarin.Forms.BindableProperty.PropertyName)
а также
nameof(myButton.Text)
Один предпочтительнее другого по каким-либо причинам, кроме личных предпочтений?
1 ответ
На практике они будут иметь одинаковую ценность.
nameof () является значением времени компиляции, в то время как Button.TextProperty.PropertyName не обязательно.
Button.TextProperty является статически размещенным объектом со свойством PropertyName.
nameof () будет скомпилирован в исходный код и, вероятно, будет более быстрым, в зависимости от оптимизации вашего компилятора.