C#:如何在xml注释中引用默认(T)和构造函数

时间:2009-04-21 11:03:55

标签: c# generics xml-documentation

我在下面的答案中看到了这门课程。在那里,我可以参考例如Value<see cref="Value"/>,以及类本身与<see cref="GenericEventArgs{T}"/>

  1. 我如何参考默认值(T)?它甚至可能吗?
  2. 我如何参考构造函数?

  3. /// <summary>
    /// A simple <see cref="EventArgs"/> class that can contain a value.
    /// </summary>
    /// <typeparam name="T">Type of <see cref="Value"/>.</typeparam>
    public class GenericEventArgs<T> : EventArgs
    {
        /// <summary>
        /// Instantiates a <see cref="GenericEventArgs{T}"/> with 
        /// <see cref="default"/> default as Value.
        /// </summary>
        public GenericEventArgs()
            : this(default(T)) {}
    
    
        /// <summary>
        /// Instantiates a <see cref="GenericEventArgs{T}"/>
        /// </summary>
        /// <param name="value"></param>
        public GenericEventArgs(T value)
        {
            Value = value;
        }
    
    
        /// <summary>
        /// The value.
        /// </summary>
        public T Value { get; private set; }
    }
    

2 个答案:

答案 0 :(得分:1)

.net文档本身将其称为:“值参数类型的默认值”。

请参阅Dictionary.TryGetValue

的文档

答案 1 :(得分:0)

不,我认为这是不可能的。由于类在运行时使用正确的类型进行JIT,因此文档与所使用的实际类型无关。如果使用类约束,则可以使用“null”替换default。