类或函数变量?

时间:2011-03-23 15:49:23

标签: c# performance

作为加速我的程序的一种方法,我让它查看一个单词列表,看看某个字符串是否包含任何这些单词,在这种情况下,它可以跳过以下代码并继续前进。这种情况发生了数千次。

我正在清理我的代码,在我将我的列表定义为private string[]之前的位置,在我的新ContainsWordsToSkip()方法中将它放在视觉上更有意义。但是,除非我弄错了,每次调用都必须在内存中重新分配string[] wordsToSkip,最好将它留作类成员。

这是对的吗?

1 个答案:

答案 0 :(得分:1)

是的,它应该是一个班级成员。另外,如果它在实例之间没有变化,它应该是静态的(所有这些都基于你的代码看起来像C#的假设)