【发布时间】:2011-05-10 14:50:59
【问题描述】:
在 C# 中检查字符串是否包含字符串数组中的任何匹配项的最快方法是什么?我可以使用循环来做到这一点,但我认为这太慢了。
【问题讨论】:
-
为什么你认为它会太慢?你测试过吗?您的数据集的典型大小是多少?这样的猜测是浪费时间。
-
你能澄清输入和期望的结果吗?
-
它包含大约 60 个项目,但在同一事件中,我有更多代码。性能还可以,但我只是想知道是否可以对此进行优化。
-
“程序优化的第一条规则:不要这样做。程序优化的第二条规则(仅供专家使用!):不要这样做。” - 迈克尔 A. 杰克逊 (en.wikipedia.org/wiki/Program_optimization#Quotes)