gpt4 book ai didi

c# - 无法在 C# 中初始化自动属性

转载 作者:行者123 更新时间:2023-11-30 19:03:52 25 4
gpt4 key购买 nike

我有一个自动属性

public int GearCount { 得到;放;

当我尝试像这样初始化它时-

Tandem t = new Tandem(GearCount = 5);

报错如下

名称“GearCount”在当前上下文中不存在

这里有什么问题吗?另外,如果我进行正常的实例化,它也可以正常工作。Tandem t = new Tandem();

最佳答案

我们需要您的其余代码

您向我们展示了一个名为 HasToolkit 的自动属性,但您遇到的问题与 HasToolkit 无关。

您的 Tandem 类上似乎没有名为 GearCount 的自动属性。

问题解决后,看起来您可能只是遇到了一些语法问题。

如果您的 Tandem 类如下所示:

public class Tandem
{
public bool HasToolkit {get; set;}

public int GearCount {get; set;}
}

那么你的初始化代码将是:

Tandem t = new Tandem() { GearCount = 5 };

或者:

Tandem t = new Tandem() { GearCount = 5, HasToolkit = true };

关于c# - 无法在 C# 中初始化自动属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585495/

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