我想知道为什么没有简单的方法可以做到这一点。
我只想将字符串拆分成字符串数组,而不指定任何分隔符。例如,对于我的输入“Hello”,我希望结果是“H”,“e”,“l”,“l”,“o”,即一个字符串数组。
虽然有一种直接的方法可以将字符串拆分为字符数组(.ToCharArray()),然后可以将其转换为字符串数组,但没有任何一种方法可以直接给我一个字符串数组。
甚至我都不能这样做:
我只想将字符串拆分成字符串数组,而不指定任何分隔符。例如,对于我的输入“Hello”,我希望结果是“H”,“e”,“l”,“l”,“o”,即一个字符串数组。
虽然有一种直接的方法可以将字符串拆分为字符数组(.ToCharArray()),然后可以将其转换为字符串数组,但没有任何一种方法可以直接给我一个字符串数组。
甚至我都不能这样做:
string[] myStringArray = myString.Split(''); // Compile error
ToCharArray()
这部分,因为string
实现了IEnumerable<char>
。 - Matthew Watson