gpt4 book ai didi

c# - 为什么这个语法是错误的?不能对一行中的多个属性使用 GET 和 SET

转载 作者:行者123 更新时间:2023-11-30 18:49:02 25 4
gpt4 key购买 nike

我必须定义很多字段,但我不能这样做:

public double d1, d2, d3, d4, d5, d6 {get;set;} //does not work

相反,我必须这样做

public double d1 { get; set; } public double d2 { get; set; } //and so on

但是在私有(private)领域我们有:

private double d1, d2, d3, d4 = 0; //Works

我不明白为什么它不起作用。也许有人可以解释一下吗?有办法解决吗?

更新:似乎大量的复制粘贴让我搞砸了我的知识,忘记了字段和属性之间的区别。不管怎样,在第一行我的意思是一切都应该是属性

最佳答案

属性是函数调用,你不能用这种方式给它们一个默认值。请改用类构造函数或其他函数。

这是在 Visual Studio 中更快键入的快速提示。类型字段:

public int a;
public int b;
public int c;
public int d;

然后输入{ get;放; } 并剪切到剪贴板 CTRL+X

按住 ALT 键和鼠标左键,选择上下所有分号

然后粘贴 CTRL+V : TA-DA !

public int a { get; set; }
public int b { get; set; }
public int c { get; set; }
public int d { get; set; }

关于c# - 为什么这个语法是错误的?不能对一行中的多个属性使用 GET 和 SET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254097/

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