Tipo de índice de matriz em c #?

Qual é o tipo de um índice de matriz em c #?

Por exemplo, no código abaixo, o índice seria lançado em um int antes de acessar o elemento da matriz (terceira linha)?

T[] myArray = new T[255];
byte index = 2;
T element = myArray[index];

Se não, é mais rápido acessar um elemento de matriz usando um índice do tipo 'byte' do que um índice do tipo 'int'?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion