Certainly seems like it would… I would instead however write it so that you iterate the array of InputField objects, then pass each one to a common checker function. This would clean the code up a lot:
foreach( var field in MyInputFieldArray)
{
DoInputFieldProcessing( field);
}
That way each line doesn’t have to have an indexer or dereferencer, unless you care about that.