Почему в C# нет константных методов?

Узнай цену своей работы

Формулировка задачи:

Давайте порассуждаем, почему в C# нет поддержки константных аргументов и методов? Действительно ли для этого есть какие-то объективные причины? Ведь в C++ это, на мой взгляд, одна из самых изящных и полезных фич, которая делает код понятнее и надёжнее. К тому же, в C#, где нельзя просто так преобразовывать ссылки между любыми типами, const был бы ещё значимей и ещё надёжней. Разве нет? Почему на дворе уже 5-я версия C# с поддержкой таких вещей, как async/await, но до сих пор нет const?

Решение задачи: «Почему в C# нет константных методов?»

textual
Листинг программы
const int Foo(const int a, const int b) const
{}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5