0
Well, that code won't compile as the 'signatures' of the two indexers are the same - i.e. they both take a single int parameter. The fact that the return type is different doesn't help because the return type of a method or indexer is not part of its signature.
Although you can overload indexers with different parameter numbers and/or types (we had a thread about this yesterday), I don't think this will help if you're trying to index multiple single dimensional arrays.
I'd just use the indexer for one of them (the name) and use an ordinary method for the other.
Accepted