Почему моя функция не соответствует CLS?
Я получаю следующее предупреждение...
Возвращаемый тип функции ConnectionNew не совместим с CLS.
... для этой функции:
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
Dim connection As MySqlConnection = Nothing
connection = getConnection(DataBaseName())
Return connection
End Function
Что означает это сообщение, и как я могу это исправить?
1 ответ
Решение
Это потому, что вы возвращаете объект типа, который не совместим с CLS. Ничего не поделаешь, ты не написал тип. Просто признайте, что вы знаете, что он не соответствует требованиям, иначе он вряд ли вызовет какие-либо проблемы. Если вы не используете функцию на другом языке, который не поддерживает все типы.NET. Fix:
<CLSCompliant(False)> _
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
'' etc...
End Function