我收到以下警告消息...
Return type of function 'ConnectionNew' is not CLS-compliant.
...对于这个功能:
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
Dim connection As MySqlConnection = Nothing
connection = getConnection(DataBaseName())
Return connection
End Function
此消息是什么意思,我该如何解决?
最佳答案
这是因为您要返回一个不符合 CLS 的类型的对象。您对此无能为力,您没有编写类型。只需承认您知道它不合规,否则不太可能导致任何问题。除非您在不支持所有 .NET 类型的另一种语言中使用该函数。使固定:
<CLSCompliant(False)> _
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
'' etc...
End Function
关于vb.net - 为什么我的函数不符合 CLS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065142/