Skip to content

ImplicitVariantReturnTypeInspection

Max Dörner edited this page Jun 2, 2019 · 3 revisions

Description: Function returns an implicit Variant

Type: CodeInspectionType.CodeQualityIssues

Default severity: CodeInspectionSeverity.Suggestion

This inspection finds functions that are implicitly returning a Variant value.

Example:

Function GetFoo is returning an implicit Variant value:

Public Function GetFoo()
End Function

Function procedures always have a return value. When it isn't specified, then this return value is an implicit Variant.


QuickFixes

QuickFix: Return explicit Variant

Public Function GetFoo() As Variant
End Function

By explicitly specifying a function is returning a Variant, a function's signature no longer looks like that of a Sub procedure, improving code readability.

Clone this wiki locally