gpt4 book ai didi

c# - 为什么 C# 中不允许使用静态结构?

转载 作者:太空狗 更新时间:2023-10-29 17:28:14 25 4
gpt4 key购买 nike

<分区>

我过去总是将结构视为某种特权较低的事物,或者功能较少的事物。可能是因为 OOP 概念将所有内容都放入了类中。

从对 C# 的少量接触中,我了解到将类设置为静态可确保其所有成员和函数都是静态的。我们也不能有构造函数来初始化该类,因为只有一个实例。

public static struct mystruct
{
public static int a;
}

我在 Stack overflow 上被指出这是一个错误的方法。有人可以详细说明吗。

当我创建一个新的 cs 文件并在控制台中编译它时,我收到了相应的错误消息“static is not valid for this item”。奇怪的是,当我将它添加到现有的工作项目中以查看编译器是否会提示时,但令我惊讶的是它没有。有什么原因吗??

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