Имеет ли назначение литералов по умолчанию и нулевых значений «ref struct» эквивалентный эффект?C#

Место общения программистов C#
Ответить
Anonymous
 Имеет ли назначение литералов по умолчанию и нулевых значений «ref struct» эквивалентный эффект?

Сообщение Anonymous »

Рассмотрим следующую инициализацию ref struct:

Код: Выделить всё

ReadOnlySpan span1 = null;
ReadOnlySpan span2 = default;
Являются ли литералы null и default эквивалентными в этом контексте или есть некоторые скрытые особенности, которые определяют, когда использовать любой из них?
Я прочитал выражения значений по умолчанию MS — создайте статью о значениях по умолчанию, но она не пролила свет на этот вопрос. Мне не удалось найти ничего о назначении null для ref struct.

Подробнее здесь: https://stackoverflow.com/questions/792 ... uivalent-e
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»