我有一个字符串数组来定义用户输入,我需要将字符串数组转换成一个短阵列,所以我可以使用这些值进行计算。我需要使用一个数组,因为我需要稍后参考所有的值。 这是我有:将一个字符串数组转换成一个短阵列
string [] calIntake = new string[3];
calIntake [0] = Console.ReadLine();
calIntake[1] = Console.ReadLine();
calIntake[2] = Console.ReadLine();
我曾尝试:
short[] calIntakeNum = Array.ConvertAll(calIntake.split(','), Short.Parse);
我得到这个错误时说:“类型参数的方法“System.Array.ConvertAll(TInput [] ,System.Converter)”不能从使用推断尝试显式指定类型参数
然后我尝试:。
short[] calIntakeNum = Array.ConvertAll(calIntake.split(','), ne Converter<string, short>(Short.Parse));
和我得到相同的错误。那么我怎样才能将一个基于用户输入的字符串数组转换成一个短阵列呢?
这是您的确切代码? 'string []'没有'split'方法。 –
您能否澄清一下您期望'calIntake.split(',')'做什么?此外,为什么你试图这样一个奇怪的代码时,你可以假设阅读文章显示了很多简单的代码[Array.ConvertAll](https://msdn.microsoft.com/en-us/library/exc45z53(v = vs.110 )的.aspx)? –