時々、次のようなヘルパー メソッドを取得しました。
private string generateReport(string doc, List<string> sheets, Blah blahblah)
{
//doStuff()
}
私のコードでこれをたくさん見ると、コンピューターのメモリをいじっているのではないかと思います-パラメーターをあちこちに投げています。基本的なレベルでは、この問題はクラス レベルの変数を持つことで解決されますが、場合によっては、クラスから派生したり、別のクラスのヘルパー メソッドを使用したりすることがあります。だから私の質問は:
参照の使用は望ましいオプションですか? すなわち
private string generateReport(ref string doc, ref List<string> sheets, ref Blah blahblah)
{
//doStuff()
}
また、いつ使用してはならないのですか (該当する場合)?
ありがとう。