gpt4 book ai didi

c# - 为什么我不能在我的结构中初始化我的字段?

转载 作者:太空狗 更新时间:2023-10-30 00:13:16 25 4
gpt4 key购买 nike

我很惊讶我无法在结构中初始化我的字段,为什么会这样?喜欢:

struct MyStruct
{
private int a = 90;
}

但这是一个编译时错误。我不知道为什么这是一个问题?请向我解释一下。

最佳答案

在 C# 中,struct 不能声明默认构造函数。

编译器将初始化语句移至构造函数,这在 C# 中的 struct 中是不会发生的。

关于c# - 为什么我不能在我的结构中初始化我的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/609831/

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