14

我收到以下警告消息...

函数“ConnectionNew”的返回类型不符合 CLS。

...对于这个功能:

Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
      Dim connection As MySqlConnection = Nothing
      connection = getConnection(DataBaseName())
      Return connection
End Function

此消息是什么意思,我该如何解决?

4

1 回答 1

30

这是因为您返回的对象类型不符合 CLS。你无能为力,你没有写类型。只需承认您知道它不合规,否则不会导致任何问题。除非您以不支持所有 .NET 类型的另一种语言使用该函数。使固定:

<CLSCompliant(False)> _
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
   '' etc...
End Function
于 2011-08-15T13:09:20.117 回答