用string[]数组来变量代替 { "120", "2", "3" }值 string[] arrString = new string[] { "120", "2", "3" };
int[] arrInt = arrString.Select((string s, int n) => n = int.Parse(s)).ToArray();
int max = arrInt.Max();
int min = arrInt.Min();
Console.WriteLine("最小" + min + "---------最大" + max);
int[] arrInt = arrString.Select((string s, int n) => n = int.Parse(s)).ToArray();
int max = arrInt.Max();
int min = arrInt.Min();
Console.WriteLine("最小" + min + "---------最大" + max);
tmp= "120,2,3";
string[] s =tmp.split(',');
使用string[] s =tmp.split(',');即可
如果确实是string tmp= "\"120\", \"2\", \"3\"";
则使用 string[] s = tmp.Split(new string[] { "\"", "," }, StringSplitOptions.RemoveEmptyEntries);
你需要获得的是{"120","2","3"}这样的数组,在组织tmp的时候就应该组织成tmp= "120,2,3"
如果确实有需要组织成string tmp= "\"120\", \"2\", \"3\"";则用则使用
string[] s = tmp.Split(new string[] { "\"", "," }, StringSplitOptions.RemoveEmptyEntries);
把引号和逗号也作为分组条件
注:你的提供的tmp=的代码 3 的那个\位置不对
那么你如何将带引号的“120”再转为int型?很明显转换时会报错