gpt4 book ai didi

vb.net - FxCop 对私有(private)构造函数 CA1823 和 CA1053 发出警告

转载 作者:行者123 更新时间:2023-12-03 17:18:24 24 4
gpt4 key购买 nike

我有一个如下所示的类:

Public Class Utilities
Public Shared Function blah(userCode As String) As String
'doing some stuff
End Function
End Class

我在上面运行 FxCop 10,它说:
"Because type 'Utilities' contains only 'static' (
'Shared' in Visual Basic) members, add a default private
constructor to prevent the compiler from adding a default
public constructor."

好的,FxCop 先生,你是对的,我将添加一个私有(private)构造函数:
Private Utilities()

现在我有:
"It appears that field 'Utilities.Utilities' is 
never used or is only ever assigned to. Use this field
or remove it."

关于我应该怎么做才能摆脱这两个警告的任何想法?

最佳答案

在 C# 中,可以通过将类标记为静态来处理此问题,例如

public static class Utilities
{
...
}

静态类只能包含静态(在 VB 中共享)成员。

我相信 VB.NET 中的等价物是使用模块。

Marking A Class Static in VB.NET .

关于vb.net - FxCop 对私有(private)构造函数 CA1823 和 CA1053 发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956796/

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