Атрибут Pure бесполезен?C#

Место общения программистов C#
Ответить
Anonymous
 Атрибут Pure бесполезен?

Сообщение Anonymous »

Я нашел PureAttribute в исходном коде .NET (System.Diagnostics.Contracts.PureAttribute), и вот краткое описание:

Указывает, что тип или метод является чистым, то есть не вносит никаких видимых изменений состояния.
Я проверил здесь пониженный уровень C#

Я когда-либо проверял в режиме отладки Отладка -> windows -> Разборка и код точно такой же. Так в чем же разница? Я обнаружил, что «Есть контракт» и т. д. или «если мы всегда отправляем одни и те же параметры, мы получаем один и тот же результат». Хорошо, понял. Но если это ничего не меняет, то почему оно существует? Нет производительности? Нет читаемости? И что это за контракт?
Я ожидаю получить ответы на следующие вопросы:
  • Если он ничего не меняет, то почему существовать? Нет производительности? Нет читабельности?
  • Что это за контракт?


Подробнее здесь: https://stackoverflow.com/questions/768 ... te-useless
Ответить

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

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

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

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

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