Сообщение Re[3]: not is null от 16.12.2019 18:47
Изменено 16.12.2019 18:48 nikov
Re[3]: not is null
Здравствуйте, _NN_, Вы писали:
_NN>Здравствуйте, nikov, Вы писали:
_NN>Теперь озадачен чем нужно пользоваться в коде
В `readonly ref int` модификатор `readonly` относится к самому свойству — оно возвращает `ref int` (не-readonly ссылку на int), но не может модифицировать this в стуктуре, которой оно принадлежит.
В `ref readonly int` модификатор `readonly` относится к возвращаемой ссылке — она read-only (ей нельзя что-то присвоить), но само свойство вправе модифицировать this в стуктуре, которой оно принадлежит.
Наконец, `ref readonly ref int` возвращает read-only ссылку на int, и не может модифицировать this в стуктуре, которой оно принадлежит.
_NN>Здравствуйте, nikov, Вы писали:
_NN>Теперь озадачен чем нужно пользоваться в коде
В `readonly ref int` модификатор `readonly` относится к самому свойству — оно возвращает `ref int` (не-readonly ссылку на int), но не может модифицировать this в стуктуре, которой оно принадлежит.
В `ref readonly int` модификатор `readonly` относится к возвращаемой ссылке — она read-only (ей нельзя что-то присвоить), но само свойство вправе модифицировать this в стуктуре, которой оно принадлежит.
Наконец, `ref readonly ref int` возвращает read-only ссылку на int, и не может модифицировать this в стуктуре, которой оно принадлежит.
Re[3]: not is null
Здравствуйте, _NN_, Вы писали:
_NN>Здравствуйте, nikov, Вы писали:
_NN>Теперь озадачен чем нужно пользоваться в коде
В `readonly ref int` модификатор `readonly` относится к самому свойству — оно возвращает `ref int` (не-readonly ссылку на int), но не может модифицировать this в стуктуре, которой оно принадлежит.
В `ref readonly int` модификатор `readonly` относится к возвращаемой ссылке — она read-only (ей нельзя что-то присвоить), но само свойство вправе модифицировать this в стуктуре, которой оно принадлежит.
Наконец, `readonly ref readonly int` возвращает read-only ссылку на int, и не может модифицировать this в стуктуре, которой оно принадлежит.
_NN>Здравствуйте, nikov, Вы писали:
_NN>Теперь озадачен чем нужно пользоваться в коде
В `readonly ref int` модификатор `readonly` относится к самому свойству — оно возвращает `ref int` (не-readonly ссылку на int), но не может модифицировать this в стуктуре, которой оно принадлежит.
В `ref readonly int` модификатор `readonly` относится к возвращаемой ссылке — она read-only (ей нельзя что-то присвоить), но само свойство вправе модифицировать this в стуктуре, которой оно принадлежит.
Наконец, `readonly ref readonly int` возвращает read-only ссылку на int, и не может модифицировать this в стуктуре, которой оно принадлежит.