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 () будет скомпилирован в исходный код и, вероятно, будет более быстрым, в зависимости от оптимизации вашего компилятора.

Другие вопросы по тегам