Linq select不使用特殊字符

Linq select不使用特殊字符,linq,Linq,我有一个问题,我使用Linq查询从列表中选择一个人的名字,它工作得非常好,直到名字中有一个特殊字符,然后它失败了,我不知道为什么。我尝试过用什么都不替换特殊字符,但这也不起作用 这是我的问题 PersonName = (From Name In AllNames Where importedNames.Name = player.Name) Select importedNames.ID).First.ToString 这些是一些不起作用的例子 吴安比 M.Lacný 在where子句中不应

我有一个问题,我使用Linq查询从列表中选择一个人的名字,它工作得非常好,直到名字中有一个特殊字符,然后它失败了,我不知道为什么。我尝试过用什么都不替换特殊字符,但这也不起作用

这是我的问题

PersonName = (From Name In AllNames Where importedNames.Name = player.Name) Select importedNames.ID).First.ToString
这些是一些不起作用的例子

  • 吴安比
  • M.Lacný

在where子句中不应该是==您需要使用区分区域性的字符串函数。这是否回答了您的问题?