在 C# 中将默认值设置为“属性”

本文关键字:属性 设置 默认值 | 更新日期: 2023-09-23 19:04:33

在这里,您将学习如何将默认值分配给类中的属性或自动实现的属性。

自动实现的属性的默认值(Default Value of Auto-Implemented Property)

在 C# 6.0 或更高版本中,将内联默认值分配给自动实现的属性,如下所示。

示例: Default Value to Auto-implemented Property

// C#6.0 or higher version
public string Name { get; set; } = "unknown"; 

使用属性资源库(Using Property Setter)

下面的示例将默认值设置为私有属性字段。

示例: Default Value to Property

private string _name = "unknown";
public string Name
{
    get
    {
        return _name;
    }
    set
    {
        _name = value;
    }
}

使用默认值属性(Using DefaultValue Attribute)

您可以使用 DefaultValueAttribute 属性分配默认值,如下所示。

示例: Default Value to Property

private string _name;
[DefaultValue("unknown")]
public string Name
{
    get
    {
        return _name;
    }
    set
    {
        _name = value;
    }
}


本文内容总结: