有时,我得到了一些辅助方法,例如:
private string generateReport(string doc, List<string> sheets, Blah blahblah)
{
//doStuff()
}
在我的代码中看到很多这样的内容让我想知道我是否在弄乱计算机内存 - 来回抛出参数。在基本层面上,这个问题是通过类级别的变量来解决的,但在某些情况下,我可能是从一个类派生或使用另一个类的辅助方法。所以我的问题是:
使用引用是一个更好的选择吗?IE
private string generateReport(ref string doc, ref List<string> sheets, ref Blah blahblah)
{
//doStuff()
}
我什么时候不应该使用它(如果适用)?
谢谢。