|
|
1
3
这段代码可以工作,而且尽可能的高效。因为您正在搜索值,所以没有索引/哈希来指导搜索。因此,必须搜索所有对象以确定该值是否存在。 |
|
|
2
3
您的代码可以工作,但有两件事马上就会想到。首先,如果字典很大或值列表很大,则速度会很慢。第二件事让我想到的是,你试图做这个搜索的事实告诉我你已经把字典放在一起了。如果你有字典:
你要问的问题是“ABC是否在任何价值清单中?”然后你把字典倒过来了。你要建立的词典是
你应该问的问题是“ABC是字典的钥匙吗?”你为什么要编字典 向后的 ? |
|
3
1
这段代码可能有问题。如果其中一个列表是
|
|
|
4
0
您的代码可以工作,并且是最好的方法,假设您想要区分大小写的匹配。
如果需要不区分大小写的匹配,请传递
顺便说一下,如果你想得到所有的值,你可以写
|
|
|
5
0
你的Linq很好,我就这么做
埃里克·利珀特有个好建议。如果这种搜索经常发生,那么您需要使用不同的数据结构,特别是对字典值进行哈希处理的数据结构。以下是我如何制作和使用它。
|
|
|
Roy · SQL C#:结果未返回任何内容。读取() 8 年前 |
|
|
Pablo · 如何在Regex.replace中仅替换捕获组? 10 年前 |
|
|
rudimenter · 为什么以下代码编译和执行成功? 11 年前 |
|
|
Rachel · 是否有任何原因在该代码块的List<T>中找不到现有项? 11 年前 |
|
|
oshirowanen · 动态超级链接 11 年前 |
|
|
sab669 · SharpSVN不迭代所有子目录和文件 12 年前 |
|
|
ForeverWintr · Excel中的奇怪行为。工作表。单元格[行,列] 12 年前 |