当前位置: 首页 > 编程语言 > C#

C#可枚举范围分享

时间:2023-04-11 01:00:14 C#

C#可枚举范围如何获取范围"A"..."Z"Enumerable.Range(1,100)Enumerable.Range("A","Z");Enumerable.Range('A',26).Select(x=>((char)x).ToString())为什么不保持简单...publicstaticIEnumerableGetAlphabet(){return"ABCDEFGHIJKLMNOPQRSTUVWXYZ".AsEnumerable();编辑:更新以包含Darling的更正...在.NET3.5SP1中,此方法有效:Enumerable.Range('A',26).Cast()但是,Cast的行为已针对.NET3.5更改在SP1中制作,因此它现在只对拆箱转换执行引用转换。因此,对于.NET3.5SP1及更高版本,您需要:Enumerable.Range('A',26).Select(x=>(char)x);诚然,这不是很好。使用MiscUtil,您可以使用'A'.To('Z').StepChar(1)无论您喜欢与否,这是个人品味的问题:)另一种方法,如果您想从字母表的一个元素切片到另一个元素...以上就是C#学习教程:C#可枚举范围分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—Enumerable.Range(0,26).Select(x=>(char)((char)x+'A'))本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: