Pourquoi ma fonction n'est pas conforme CLS?
J'obtiens le message d'avertissement suivant...
Type de retour de la fonction "ConnectionNew' n'est pas conforme CLS.
...pour cette fonction:
Public Function ConnectionNew(ByVal DataBaseName As String) As MySqlConnection
Dim connection As MySqlConnection = Nothing
connection = getConnection(DataBaseName())
Return connection
End Function
Que signifie ce message, et comment puis-je résoudre ce problème?
Qu'est-ce que
Bien sûr, vous êtes autorisé. Mais il n'est pas une assemblée qui est conforme CLS. Et en tant que tel, la seule chose que vous pouvez faire est de suivre la réponse de @Hans.
L'a obtenu. Merci.
MySqlConnection
? Où est-il défini? L'erreur indique que le problème est là.MySqlConnection
est un membre de MySql.Data.MySqlClient
. Ne suis-je pas autorisé à l'utiliser?Bien sûr, vous êtes autorisé. Mais il n'est pas une assemblée qui est conforme CLS. Et en tant que tel, la seule chose que vous pouvez faire est de suivre la réponse de @Hans.
L'a obtenu. Merci.
OriginalL'auteur Urbycoz | 2011-08-15
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous êtes de retour d'un objet d'un type qui n'est pas conforme CLS. Rien que vous pouvez faire à ce sujet, vous n'avez pas écrit le texte. Juste reconnaître que vous savez que ce n'est pas conforme, il n'est pas susceptible de causer des problèmes. Sauf si vous utilisez la fonction d'une autre langue qui ne supporte pas tous les .Types de réseau. Correctif:
Le trait de soulignement indique une continuation de ligne en VB, comme si vous aviez écrit
<CLSCompliant(False)> Public Function ConnectionNew ...
(désolé pour necromance)OriginalL'auteur Hans Passant