Autrefois, lorsque j'avais écrit des classes et des constructeurs, j'appelais les variables du paramètre constructeur quelque chose de différent de ce qui aurait été stocké dans la classe elle-même. J'avais l'habitude de penser que cela rendait les choses moins confuses, mais ces jours-ci, je pense que c'est en fait plus confus. Ce que je fais maintenant est de les nommer de la même manière, et de faire référence aux variables internes avec Me.varname
. Voici une classe que je viens de commencer à construire. Ma convention de nommage est-elle incorrecte?Convention de dénomination pour les variables dans le constructeur de classe
Public Class BufferPosition
Public Offset As Integer
Public LoopCount As Integer
Public Sub New()
End Sub
Public Sub New(ByVal Offset As Integer, ByVal LoopCount As Integer)
Me.Offset = Offset
Me.LoopCount = LoopCount
End Sub
End Class
Nous vous remercions de votre temps.
Vous pouvez toujours utiliser un préfixe de type de variable .. Sub New (ByVal intOffset en entier, ByVal intLoopCount as Integer) – N0Alias
@DaMartyr, Ah , Je le faisais tout le temps, mais on m'a dit que ce n'est plus recommandé dans .NET. N'est-ce pas le cas? – Brad
Certaines personnes ne l'aiment pas et ce n'est pas nécessaire, mais je trouve cela utile lors de la lecture de code parce que je n'ai pas besoin de survoler le SDK ou de faire défiler pour découvrir son type déclaré. – N0Alias