:language: vbnet :function: procedure :upper_function: Procedure include::../description.adoc[] === Exceptions The rule does not count the parameters intended for a base class constructor. With a maximum number of 4 parameters: [source,vbnet] ---- Class BaseClass Sub New(Param1 As Integer) ' ... End Sub End Class Class DerivedClass Inherits BaseClass Public Sub New(Param1 As Integer, Param2 As Integer, Param3 As Integer, Param4 As Integer, Param5 As Long) ' Compliant by exception: Param1 is used in the base class constructor, so it does not count in the sum of the parameter list. MyBase.New(Param1) ' ... End Sub End Class ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) === Message [Constructor|Function|Sub|Delegate|Lambda] has {0} parameters, which is greater than the {1} authorized. include::../parameters.adoc[] ''' == Comments And Links (visible only on this page) include::../comments-and-links.adoc[] endif::env-github,rspecator-view[]