gpt4 book ai didi

c# - 仅通过构造函数设置类的属性

转载 作者:IT王子 更新时间:2023-10-29 04:32:37 25 4
gpt4 key购买 nike

我正在尝试创建只能通过同一类的构造函数设置的类的属性。

最佳答案

This page from Microsoft描述了如何仅从构造函数中设置属性。

You can make an immutable property in two ways. You can declare the set accessor.to be private. The property is only settable within the type, but it is immutable to consumers. You can instead declare only the get accessor, which makes the property immutable everywhere except in the type’s constructor.

在 Visual Studio 2015 附带的 C# 6.0 中,有一项更改允许从构造函数中设置仅获取属性。并且仅来自构造函数。

因此,代码可以简化为仅获取一个属性:

public class Thing
{
public Thing(string value)
{
Value = value;
}

public string Value { get; }
}

关于c# - 仅通过构造函数设置类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com