我怎样才能"喜欢"找到字典键?我现在正在做:
mydict.ContainsKey(keyName);
Run Code Online (Sandbox Code Playgroud)
但是有些keyNames附加了一个附加的单词(用空格分隔),我想做一个"喜欢"或.StartsWith().比较将如下所示:
"key1" == "key1" //match
"key1" == "key1 someword" //partial match
Run Code Online (Sandbox Code Playgroud)
我需要在两种情况下都匹配.
Kev*_*ick 20
您可以使用LINQ执行此操作.
这是两个例子:
bool anyStartsWith = mydict.Keys.Any(k => k.StartsWith("key1"))
bool anyContains = mydict.Keys.Any(k => k.Contains("key1"))
值得指出的是,这种方法的性能会比.ContainsKey方法差,但根据您的需要,性能损失将不会显着.
| 归档时间: |
|
| 查看次数: |
8676 次 |
| 最近记录: |