我只是想知道.Net 框架方法中是否有返回 ASCII 字符序列的方法?就像是:
public static string ascii()
{
return "abcdefghijklmnuopqrstuvwxyz";
}
事实上String
已经实现了IEnumerable<Char>
,所以你的代码已经是你需要的了。但是您可以通过更改返回类型使其更具体:
public IEnumerable<Char> Ascii
{
get
{
return "abcdefghiklmnopqrstuvwxyz";
}
}
如果您真的想以更 LINQish 的方式制作它,您还可以编写:
public IEnumerable<Char> Ascii2
{
get
{
return Enumerable.Range((int)'a', 26).Select(i => (char)i);
}
}
嗯,你在那儿写的。不,框架中没有任何东西可以这样做。为什么会有?这种方法并不能解决特定的问题,而且自己编写是非常微不足道的。但请注意,命名约定将规定名称Ascii
:-)