What is the Difference between imperative and interrogative code?

Some methods return values or provide information back to the calling code. These are called interrogative methods.Others, called imperative methods, just perform a service and return nothing to the calling code.
In VB.NET, methods are implemented using Sub (for imperative methods) or Function (for interrogative methods) routines within the class module that defines our object. Sub routines may accept parameters, but they don't return any result value when they are complete. Function routines can also accept parameters, and they always generate a result value that can be used by the calling code.


Post a Comment