ほとんどの場合、それらは結果/効果を生成するために内部ロジックによって使用される読み取り専用の指示ですが、呼び出し元の関数 (初期化関数、ソートアルゴリズムなど) によって変更される場合があります。
関数がパラメーターを変更することをコードで示すためのベストプラクティスがあるかどうか疑問に思っていました(これを明示的に述べている上記のコメントを書くことは別として)? 広く認識されているコーディング規約のように。
C++ では、関数によって変更されないすべてのパラメーターに「const」キーワードを使用しますが、C# では const または「readonly」をそのように使用することはできません。また、「const」がないからといって、パラメーターが関数によって更新されることを意図しているとは限りません。
ありがとう