When type of an index target is Object
or System.Array
, the processing of the index expression is deferred until runtime and the indexing is done late bound. At runtime, normal indexing rules are applied to determine the correct indexed property or array element to access. If the index target is an array and no such element exists at runtime a System.IndexOutOfRange
exception is thrown. If the index target is not an array, then a System.MissingMethodException
exception is thrown.