【发布时间】:2016-05-27 10:57:12
【问题描述】:
我想用整个ISO 8859-1 字符集生成一个IEnumerable<char>。根据这个定义:to this definition
我试过了:
testCollection = Enumerable.Range(0x20, 0xFF)
.Select(i => Convert.ToChar(i))
.Where(c => (c <= 0x7E && c >= 0xA1));
问题是 testCollection 总是空的。我做错了什么?
【问题讨论】:
-
.Range(0x20, 0xFF)????我认为它应该以 0xff 结束,而不是 0x120。 (您是否还关心使用相应的Encoding执行正确的转换,或者只是字节到字符就足以满足您的目的?) -
字节转char就够了
-
@AlexeiLevenkov 我明白了。我误读了范围参数
标签: c# character-encoding char