Csharp/C#教程:来自Enumerable.Range的A到Z的char列表分享


来自Enumerable.Range的A到Z的char列表

我想从Enumerable.Range中创建一个列表。 这段代码是否正确?

SurnameStartLetterList = new List(); Enumerable.Range(65, 26).ToList().ForEach(character => SurnameStartLetterList.Add((char)character)); 

或者有更好的方法来制作这种类型的列表吗?

好吧, stringIEnumerable ,所以这也可以:

 "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

(0)
上一篇 2022年11月20日
下一篇 2022年11月20日

精彩推荐