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