Любой хороший сайт или объяснение того, что такое ссылочный класс
и когда объявить класс как «ссылочный класс» ?
Мне было недостаточно объяснения по msdn,
base_type (необязательно)
Базовый тип. Ссылочный класс или ссылочная структура могут наследовать от нуля или более управляемых интерфейсов и от нуля или одного типа ссылок. Класс значения или структура значения могут наследовать только от нуля или более управляемых интерфейсов.
ref
Ключевое слово
ref
сообщает компилятору, что класс или структура будут размещены в куче, и ссылка на он будет передан функциям или сохранен в членах класса. Ключевое словоvalue
сообщает компилятору, что все данные в классе или структуре передаются функциям или сохраняются в членах.