基本上,我有以下代码:
public class MyDictionary<TKey, TValue> : IDictionary<TKey, TValue>
{
/// <summary> My Summary </summary>
void MyDictionary<TKey, TValue>.ICollection<KeyValuePair<TKey, TValue>> { ... }
}
我的项目.XML
<member name="M:MyProject.MyDictionary`2.System#Collection#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
<summary>
My Summary
</summary>
</member>
Sandcastle 的内置输出:
警告:ShowMissingComponent:M:MyProject.MyDictionary`2.System#Collections#Generic#ICollection{T}#Clear 缺少文档
所以,不知道到底该怎么做。我确实让我的 Sandcastle 构建选项包含显式实现,这就是它在文档中为它们创建页面的原因,但它似乎无法弄清楚我确实为这个方法创建了 XML 注释。奇怪的是,该void MyDictionary<TKey, TValue>.IDictionary<TKey, TValue>.Add(TKek key, TValue value)
方法被标识为具有 XML 注释。事实上,所有隐式实现的 ICollection> 方法都给 Sandcastle 带来了问题。有什么帮助吗?