Linq查询 - 根据首字母b/w两个范围查找字符串

Mal*_*lik 4 c# linq letters

我们有一个包含国家名称的列表.我们需要从列表b/w两个字母中找到国家/地区的名称.类似名称以b/w AG开头的所有国家/地区的名称等.我们创建以下linq查询,但它的丑陋.

var countryAG = from elements in countryList
where elements.StartsWith("A") || 
elements.StartsWith("B") || 
elements.StartsWith("C") || 
elements.StartsWith("D") || 
elements.StartsWith("E") || 
elements.StartsWith("F") || 
elements.StartsWith("G") || 
elements.StartsWith("H") 
select elements;
Run Code Online (Sandbox Code Playgroud)

其中countryList是在C#中创建的

List< string> countryList = new List< string>();
Run Code Online (Sandbox Code Playgroud)

完成上述任务的任何帮助或任何其他有效方法?

chr*_*aut 10

var countryAG = from elements in countryList
                where elements[0] >= 'A' && elements[0] <= 'H'
                select elements;
Run Code Online (Sandbox Code Playgroud)

字符真的只是数字,所以你可以比较它们