0

時々、次のようなヘルパー メソッドを取得しました。

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()
}

また、いつ使用してはならないのですか (該当する場合)?

ありがとう。

4

2 に答える 2