0
我尝试检查,如果字符串匹配GetInvalidFileNameChars()
检查字符串匹配GetInvalidFileNameChars()
我想用正则表达式
所以我把GetInvalidFileNameChars()
的字符转换成字符串,然后检查
if Regex.IsMatch(id, stringInvalidFileName)
我想如果id = "4711./"
然后Regex.IsMatch(id, stringInvalidFileName)
应该是真实的,但它是假
我的错误是什么,为什么它是假的?!在此先感谢
或者您可以使用'Intersect'而不是'O(n^2)':p – Rawling
'一旦找到匹配项,'Contains'立即返回,其中'Intersect'总是需要枚举整个字符串,所以我怀疑'Intersect'会给你任何真正的好处。 – Rik
'相交(...)。任何()'一旦找到匹配就停止,并且只迭代每个输入一次。 – Rawling