Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF名称无效?_C#_Wpf - Fatal编程技术网

C# WPF名称无效?

C# WPF名称无效?,c#,wpf,C#,Wpf,有人能给我解释一下为什么这个名字无效吗 “StAcpPnEngEngEndoCurraseBuffCaseDealBrac EngulpReStudioEngfRealStuttoStimeBraseTon EndioOnEngEngalRealBraseTealStimeBraseTimeRealNoTrimeRealEngFruts'不是属性‘名称’的有效值.< /P> ,因为端点括号中的中间空间 StackPanelOneZeroPercentBasicBuyBackstartNormal

有人能给我解释一下为什么这个名字无效吗


“StAcpPnEngEngEndoCurraseBuffCaseDealBrac EngulpReStudioEngfRealStuttoStimeBraseTon EndioOnEngEngalRealBraseTealStimeBraseTimeRealNoTrimeRealEngFruts'不是属性‘名称’的有效值.< /P>

,因为端点括号

中的中间空间 StackPanelOneZeroPercentBasicBuyBackstartNormalBracketMotorplusSendNormalBracketStartNormalBracketNeightZeroOneEndNormalBracketStartNormalBracketUnderWrittenAndNormalBracketNeightZeroOneEndNormalBracket 这里^
除此之外,它在技术上没有什么问题。

真的是出于好奇,问你为什么有这样一个名字?是不是有点。。。又长又难读?这是一个很长的名字-它的尾端括号开始的是什么。。它读起来像是stackpanel10%BasicBuybackMotorPlus180Underwriten可能在测试某种将无效名称字符转换为可读名称的算法。您好,名称很长,因为正如Manfred RadIwimmer所说,我们在做将无效字符转换为有效名称的算法。BugFinder是正确的,但是有一个额外的0;它是100%。感谢上帝,我担心这实际上是某人的命名约定。嗨,谢谢你的建议,我添加了以下代码来对抗这些实例:toReturn=toReturn.Replace,Space;toReturn=toReturn.ReplaceEnvironment.NewLine,新行;但是它仍然抛出那个异常。@ebenzandberg那么首先用单词space替换所有空格,然后用一个小句子替换换行符,其中有空格?这意味着如果有换行符,它仍然包含一个空格!交换这些行或用新行替换新行哈哈哈,我看到了,但是我做了一个编辑,删除了新行之间的空格,它仍然抛出异常,所以我们怀疑它可能是一个标签?