в сишарпе проперти полноценные. Можно геттер делать произвольный, сеттер произвольный. Угадай с 3 раз, как часто я за последние 5 лет писал свойство отличное от
int Foo {get;set;}
?
в шарпе проперти ещё и сигналы могут давать об изменении. И даже их можно байндить! Но это не важно, как часто тебе нужно кроме "стандартного". Важно то, что я указал выше
https://t.me/rust_offtopic/205037но это частности, это всё актуально для любых методов. Что-то мы хотим показать, а что-то спрятать. В расте геттеры и сеттеры нужны хотя б потому, чтобы мы знали, как обратиться к нужным полям через интерфейс