我尝试了在这是个相关的问题中发布的解决方案,在大多数情况下,代码片段都是有效的,但是在博客发布时,仍有一些情况被博主混淆了。
特别是,声明通用容器似乎是最麻烦的。请参阅我的博客上的代码示例:http://mlai-lirik.blogspot.com/,特别是我声明字典的部分。
我想展示这个:
static Dictionary<int, List<Delegate>> _delegate = new Dictionary<int,List<Delegate>>();
但是博主发表了这样的文章:
static Dictionary<int, list=""><delegate>> _delegate = new Dictionary<int, list=""><delegate>>();
它将我的代码部分的末尾设置为:
</delegate></delegate></int,></delegate></int,>
显然,博主认为字典中的<int
和<delegate>
部分是某种类型的HTML标记,它会自动尝试在代码片段末尾关闭它们。有人知道如何解决这个问题吗?
更新:
我使用了CraftyFella氏解决方案http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html,这会导致上述问题的发生(也就是说,他的解决方案不适用于我发布的代码片段)。
我还尝试用<code></code>
标记包装我的代码片段,但这也不起作用。结果也同样令人失望:Dictionary<int, List<string>> test = new Dictionary<int, List<string>>();
变成了Dictionary> test = new Dictionary>();
发布于 2010-05-03 03:09:26
我用<
替换了所有的<
,得到了这。(实际上,我也用同样的伎俩。)
发布于 2010-05-03 09:09:33
你要做的是对你的程序进行HTML编码。首先将所有&
替换为&
,然后将所有<
替换为<
,将>
替换为>
。虽然严格来说,不需要最后一个才能让它正常工作,但我认为这对正确性来说更好。
https://stackoverflow.com/questions/2755745
复制相似问题