为什么myString.Contains(" ")
或myString.IndexOf(' ')
会抛出FormatException“无效的名称格式”?仅当myString
中有空格时才会抛出此异常。
答案 0 :(得分:9)
查看string.Contains
和string.IndexOf
方法的MSDN页面,清楚地表明这些方法都没有抛出FormatException
。
我只能得出结论,它必须是代码的另一部分(可能是对string.Format
的调用?)抛出此异常。也许发布相关的代码部分会有帮助吗?