我有一个字符串数组,我想检查字符串是否为数字,然后将它作为一个整数放入对象数组中。
(对于那些问为什么要使用对象数组的人,因为我也想检查字符和其他内容)
我有这个:
Console.WriteLine("Enter parameters for the function with a space in between each parameter: "); String stringParameters = Console.ReadLine();
String[] parametersStringArray = stringParameters.Split(' ');
Object[] parametersArray = new Object[parametersStringArray.Length];
for (int i = 0; i < parametersStringArray.Length; i++)
{
int.TryParse(parametersStringArray[i], out int.Parse(parametersArray[i]));
}
它无法编译,并且我对'out'命令不熟悉,出了什么问题以及如何解决?
谢谢。
最佳答案
使用此代码
Console.WriteLine("Enter parameters for the function with a space in between each parameter: "); String stringParameters = Console.ReadLine();
String[] parametersStringArray = stringParameters.Split(' ');
Object[] parametersArray = new Object[parametersStringArray.Length];
for (int i = 0; i < parametersStringArray.Length; i++)
{
int tmp;
if (int.TryParse(parametersStringArray[i], out tmp))
parametersArray[i] = tmp;
}