Создание листа содержащего ссылки на свойство c#
Есть класс Rights содержащий свойство Title доступное на чтение и запись. Мне Необходимо в список List<string> RightsList записать ссылки на элементы на свойство Title. Пробую добавить в класс Rights следующий метод
public ref string GetTitleLink()
{
return ref Title;
}
Соответственно ловлю ошибку. Подскажите, как это сделать грамотно.
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Но зачем вам ссылка на свойство класса - вы собираетесь потом обращаться к свойству класса "через голову" самого класса, содержащего это свойство? Это противоречит принципу инкапсуляции. Если свойство класса может поменяться, то лучше хранить ссылку на сам этот класс и обращаться к этому классу за актуальным значением его свойства.