Há pouca ou nenhuma vantagem em usar um tipo menor que Int32. Você poderá precisar de um tipo maior que Int32 se: 1) os valores ...

Há pouca ou nenhuma vantagem em usar um tipo menor que Int32. Você poderá precisar de um tipo maior que Int32 se: 1) os valores de enumeração forem sinalizadores e houver muitos valores (>32) ou 2) o tipo tenha de ser diferente de Int32 para garantir a compatibilidade com versões anteriores. Evite usar um tipo subjacente que não seja integral.