Другими словами, ссылка на объект, которая используется для инкапсуляции состояния объекта (в отличие от простой его идентификации), должна храниться только в поле структуры, если нет пути выполнения, через который объект, на который она ссылается, может быть изменен ,
ли смысл определять структуру с помощью элемента ссылочного типа (а не определять ее как класс)? Например, чтобы определить эту структуру:
public struct SomeStruct
{
string name;
Int32 place;
}
Я спросил, потому что я знаю, что структура является типом значения, и определять в нем некоторый ссылочный тип не имеет никакого смысла.
Я прав? Может кто-нибудь объяснить это?