Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Blazor - странное присваивание работает

21.07.23 14:55
Blazor - странное присваивание работает
 
alex445 коренной житель
Последний раз изменено 21.07.23 14:57 (alex445)

Точнее не присваивание, а привязывание. Может, особенности Блейзора, а может и вообще... Вобщем, есть компонент со свойством


[Parameter]

public bool Value { get; set; }


Оказывается, я могу в разметке привязать его через рид-онли свойство


определение свойства (самое простое для краткости)

public bool MyValue => true;

привязка в компоненте

Value=@MyValue


а могу через метод


определение метода (самое простое для краткости)

public bool GetMyValue() => true;

привязка в компоненте

Value=@GetMyValue()


Можно ещё проще - сделать названия одинаковыми, чтобы было видно, что разница между этими работающими вариантами прямо минимальная:


public bool MyValue => true;

Value=@MyValue


public bool MyValue() => true;

Value=@MyValue()


Почему с методом работает? Ведь я привязываю свойство Value, и оно должно привязываться к свойству же, а не к методу?

 

Перейти на