C#代码段中方括号的转义码是什么?

时间:2013-07-21 19:53:15

标签: c# escaping code-snippets

尝试编写一个VS2010 C#代码片段,它具有一个结束方括号作为新对象数组赋值的一部分,基本上是这样的:

<Code Language="CSharp">
<![CDATA[public void $MethodName$($parameters$)
{
    if(InvokeRequired)
    {
        ZPICD icdzp = new ZPICD($MethodName);
        Invoke(icdzp, new object[] { });
    }
    else
    {
        $selected$
    }
}
public delegate void ZPICD();]]]>
</Code>

看起来并没有太多关于这个问题,bing和google都为以下搜索提供了微弱的结果: 转义C#片段中的方括号 C#片段方括号 C#代码段方括号

1 个答案:

答案 0 :(得分:1)

不需要方括号转义码,解析器看起来通过片段的主体跟踪方括号深度级别。问题是缺少替换令牌描述符。