请考虑以下事项 大约10,000个文件夹的列表 在这些文件夹中,规则列表确定它们是否有资格进入下一阶段 规则是基于文本的比较,以便 如果文件夹名称包含(...例外列表中的以下任何一项) - 这样每个文件夹都有一对多的比较,但文件夹名称字符串必须包含(或不得包含)包含)它所比较的任何字符串
我对C#比较陌生,所以我不完全确定每个课程的内容是什么
非常感谢任何一般方向的建议。
答案 0 :(得分:2)
您是否遇到性能问题,或者在编写代码之前是否尝试优化代码?
Comparer
类通常不是.NET框架中最顶级的性能类,但它必须满足相当多的场景。
如果您了解源类型和目标类型,通常最好不要实现自己的特定比较器类。
但是,除非您知道自己遇到了性能问题,否则我不会太担心它。
答案 1 :(得分:0)
10个K文件夹中的第一个文件夹不是很大...所以你可能不想担心性能问题。
所以不要优化......
之后你可能想要考虑搜索你的名字的方式......你可以创建一个可以同时执行所有搜索的正则表达式,而不是每个元素的搜索,但这是没有实际需要的优化。 ..
首先,您需要更改代码的理由