gpt4 book ai didi

c# - 如何使静态构造函数成为非私有(private)的?

转载 作者:可可西里 更新时间:2023-11-01 08:09:17 26 4
gpt4 key购买 nike

C# 中的静态构造函数不允许使用 publicprivate 等访问修饰符。然而,Visual Studio 代码分析在 C# 安全类别中有一个警告,显示“CA2121: Static constructors should be private”。

是否可以使静态构造函数成为非私有(private)的?或者这是 Visual Studio 代码分析的错误?

澄清:我并不是要让任何构造函数成为非私有(private)的。所以为什么?”问题无关紧要。我只是对两个 Microsoft 工具之间的矛盾感到好奇,想看看是否有任何我不知道的静态构造函数的处理方式。

最佳答案

C# 静态构造函数始终是私有(private)的。你不应该看到针对 C# 代码的警告,并且该警告在那里没有用。不过,代码分析也适用于其他语言,正是这些其他语言可能会导致您使用非私有(private)静态构造函数编写类。

关于c# - 如何使静态构造函数成为非私有(private)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292408/

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