2

我有一个如下所示的类:

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 Utilities()

现在我有:

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

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

4

1 回答 1

4

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

public static class Utilities
{
   ...
}

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

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

请参阅在 VB.NET 中将类标记为静态

于 2012-06-08T22:41:59.657 回答