![]() |
1
3
这段代码可以工作,而且尽可能的高效。因为您正在搜索值,所以没有索引/哈希来指导搜索。因此,必须搜索所有对象以确定该值是否存在。 |
![]() |
2
3
您的代码可以工作,但有两件事马上就会想到。首先,如果字典很大或值列表很大,则速度会很慢。第二件事让我想到的是,你试图做这个搜索的事实告诉我你已经把字典放在一起了。如果你有字典:
你要问的问题是“ABC是否在任何价值清单中?”然后你把字典倒过来了。你要建立的词典是
你应该问的问题是“ABC是字典的钥匙吗?”你为什么要编字典 向后的 ? |
![]() |
3
1
这段代码可能有问题。如果其中一个列表是
|
![]() |
4
0
您的代码可以工作,并且是最好的方法,假设您想要区分大小写的匹配。
如果需要不区分大小写的匹配,请传递
顺便说一下,如果你想得到所有的值,你可以写
|
![]() |
5
0
你的Linq很好,我就这么做
埃里克·利珀特有个好建议。如果这种搜索经常发生,那么您需要使用不同的数据结构,特别是对字典值进行哈希处理的数据结构。以下是我如何制作和使用它。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |