来自Enumerable.Range的A到Z的char列表
我想从Enumerable.Range中创建一个列表。 这段代码是否正确?
SurnameStartLetterList = new List(); Enumerable.Range(65, 26).ToList().ForEach(character => SurnameStartLetterList.Add((char)character));
或者有更好的方法来制作这种类型的列表吗?
好吧, string
是IEnumerable
,所以这也可以:
"ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList()
你必须权衡利弊。
优点:
缺点:
也许是这样的?
var surnameList = Enumerable.Range('A', 'Z' - 'A' + 1). Select(c => (char)c).ToList();
我拿了Can的答案并做了一个扩展function:
public static IEnumerable Range(char start, char end) { return Enumerable.Range((int)start, (int)end - (int)start + 1).Select(i => (char)i); }
用法:
上述就是C#学习教程:来自Enumerable.Range的A到Z的char列表分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
Console.WriteLine(Range('a', 'f').Contains("Vive La France!"[6]));
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1269332.html