2011-07-19 47 views
3

如果我有以下功能:封闭式泛型评论

void ReadData(Action<DataContext> action) {} 

我怎样才能在seealso结构参考呢?

<seealso cref="ReadData(Action<DataContext>)"/> 

抱怨“字符'<'不能在属性值中使用”。将'<'和'>'更改为'{'和'}'可以使用,但是会打开通用参数。

+0

也许通过使用实体表示'<'和'>'? –

+0

对不起,你的意思是“打开通用参数”? –

回答

5
<seealso cref="ReadData(Action{DataContext})"/> 
4

从C#4规范的部分A.3.1:使用上类型定义的通用类型参数

  • 参数所使用的反引号字符后跟的基于零的索引编码类型参数。
  • 使用在方法中定义的泛型类型参数的参数使用双反引号而不是用于类型的单反引号。
  • 引用构造的泛型类型的参数使用泛型类型进行编码,后跟“{”,后跟逗号分隔的类型参数列表,后跟“}”。

(我写反引号明确,而不是包括人物,由于降价的限制。)

其中,最后一个项目符号点是你以后,所以Action{DataContext}按照佩塔尔的答案。我只包括这个答案为额外的参考,基本上:)