Почему в C# нет константных методов?
Формулировка задачи:
Давайте порассуждаем, почему в C# нет поддержки константных аргументов и методов? Действительно ли для этого есть какие-то объективные причины? Ведь в C++ это, на мой взгляд, одна из самых изящных и полезных фич, которая делает код понятнее и надёжнее. К тому же, в C#, где нельзя просто так преобразовывать ссылки между любыми типами, const был бы ещё значимей и ещё надёжней. Разве нет? Почему на дворе уже 5-я версия C# с поддержкой таких вещей, как async/await, но до сих пор нет const?
Решение задачи: «Почему в C# нет константных методов?»
textual
Листинг программы
const int Foo(const int a, const int b) const {}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д