字符串属性中的默认值

时间:2020-06-04 17:56:17

标签: c#

在以下readonly struct中:

public readonly struct MyStruct
{
    public string MyString { get; } // default == null
    public string MyString2 { get => /*Can something be used here?*/ ?? String.Empty; }
}

var s = new MyStruct();

MyString将返回null。我想让它在调用默认构造函数时返回String.Empty。由于该结构是readonly,因此无法使用任何setter,因此似乎无法使用备用字段。

要强调的是,此问题实际上是因为无法使用后备字段。如果没有办法,那很好,但是如果有某种办法可以使用备用字段(或类似的东西),那将是很好的。

0 个答案:

没有答案