В С++ вы увидите void func(const T& t)
всюду. Однако я не видел ничего подобного в .NET. Почему?
Я заметил большое количество параметров, используя struct. Но я не вижу никаких функций с readonly/const. На самом деле теперь, когда я попробовал, я не мог использовать эти ключевые слова, чтобы сделать функцию promises, чтобы не изменять передаваемый список. Нельзя ли обещать вызывающему, что эта функция никогда не изменит содержимое списка? Нет ли способа сказать код вызова и сказать, что этот список никогда не должен быть изменен? (Я знаю, что могу клонировать список или посмотреть документацию, но мне как-то компилировать ошибки)