我有一个字典,它的键为字符串。
一项具有特殊行为。对于相同的字符串,它不匹配。我想这与 String.Equals 行为有关。
甚至 String.Equals 返回错误的结果。(我知道字符串实习生的概念,但这似乎是不同的问题)。
检查图像(观察窗口)是否存在问题。
我将映射字典(来自 xml 资源文件)填充为
var data = XDocument.Parse(str).Element(RootForXMLValidation).Elements().Where(x => x.Attribute("EcbFieldId") != null);
mappings = data.ToDictionary(x => x.Attribute("BoeField").Value.Trim(),
x => new Mapping { Key = x.Attribute("BoeField").Value.Trim(),
Type = (MappingType)Enum.Parse(typeof(MappingType),
x.Attribute("mappingType").Value), MappingDetail = x });
为什么 String.Equals 会这样?