Черный Странник
В дотнете доступ идет по имени переменной: string.text, а геттеры/сеттеры зовутся автоматом. То есть там как раз таки пишут string.text = "abc"; Так что не надо тут про основы ООП вспоминать)
Разберитесь перед тем, как писать. В .net введёно понятие property, поля, которые компилятор сам разбирает, являются ли они lvalue или rvalue. То бишь доступа к переменной у нас как такового нет! мы никогда не сможем написать что-то вроде "string.text += "abc" ", да и вообще произвести какую-либо операцию кроме get и set не сможем.