c# - { 得到;放; } 在变量声明中

标签 c#

<分区>

我在一本书上找到这样声明变量的方法:

class JerseyNumber
{
    public string Player { get; private set; }
    public int YearRetired { get; private set; }

    string JerseyNumber(string player, int numberRetired)
    {
        Player = player;
        YearRetired = numberRetired;
    }
}

如果我删除代码会发生什么变化:

{ get; private set; }

最佳答案

What will change if I'll remove the code:

然后你将使它成为一个字段而不是auto-implemented property.And 你失去了你的私有(private) setter,所以 Player 的值可以从类的外部改变(例如,同样的事情适用于 YearRetired 属性)

关于c# - { 得到;放; } 在变量声明中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108547/

相关文章:

c# - 摆脱 CA2202

c# - HttpUtility.HtmlEncode 不会对所有内容进行编码

c# - 使用 QueryByAttribute 无法检索空值

c# - 为什么我的 NHibernate 更新不工作?

c# - 服务器端错误的浏览器检测

C# 通过 http 传输序列化 Protobuf 数据的最佳方式

c# - 如何重新格式化字符串以排除前导零?

C# 数据表和 PK

javascript - 无法从 RCL 引用静态文件

c# - MonoTouch 绑定(bind)不创建部分类