Est-il considéré comme une mauvaise pratique (VB.NET ou n'importe quelle langue) de coder une fonction avec les paramètres ByVal et ByRef utilisés dans ma fonction getFile ci-dessous?Mauvaise pratique pour passer les paramètres ByRef et ByVal dans la même routine?
Function getFile(ByVal channel As Integer, _
ByRef Filename As String, _
ByRef Filesize As String) As Integer
...
End Function
...
Dim status As Integer
Dim filename As String
Dim filesize As Integer
For channel In 1 To 16
status = getFile(channel, filename, filesize)
...
Next channel
Je peux voir où ce mécanisme peut être utile, mais finalement, la sortie de la méthode devient encombrée: Renvoie un entier et (parfois) un nom de fichier/taille de fichier. Je voudrais qu'il renvoie une structure simple avec les trois types d'informations. – Assaf