(предполагает ASCII и т. Д.)
for (char c = 'A'; c <= 'Z'; c++)
{
//do something with letter
}
В качестве альтернативы, вы можете разделить его с поставщиком и использовать итератор (если вы планируете поддерживать интернационализацию):
public class EnglishAlphabetProvider : IAlphabetProvider
{
public IEnumerable<char> GetAlphabet()
{
for (char c = 'A'; c <= 'Z'; c++)
{
yield return c;
}
}
}
IAlphabetProvider provider = new EnglishAlphabetProvider();
foreach (char c in provider.GetAlphabet())
{
//do something with letter
}