我想要在C# 9中为记录属性添加注释的方法。
当我尝试使用以下代码:
public record Person
{
/// <summary>
/// Gets the first name.
/// </summary>
public string FirstName { get; init; }
/// <summary>
/// Gets the last name.
/// </summary>
public string LastName { get; init; }
}
我收到了以下警告:
当退出构造函数时,非空属性 'FirstName' 必须包含非空值。考虑将该属性声明为可为空。
当我尝试:
public record Person(string firstName, string lastName);
我得到了这个警告:
'Person.firstName' 的公开可见类型或成员缺少 XML 注释。
这也不起作用。
/// <summary>
/// Person.
/// </summary>
/// <param name="FirstName">Get the first name.</param>
/// <param name="LastName">Get the last name.</param>
public record Person(string FirstName, string LastName);
警告:
XML注释有一个'FirstName'参数标记,但是没有该名称的参数
F#
,但我认为这个问题可能会回答你的问题,因为定义类型的代码是相似的(如果我错了,请纠正我,因为我也想知道答案)。 - Streamline