鉴于变量
string ids = Request.QueryString["ids"]; // "1,2,3,4,5";
Run Code Online (Sandbox Code Playgroud)
有没有办法将它转换为List而不做类似的事情
List<int> myList = new List<int>();
foreach (string id in ids.Split(','))
{
if (int.TryParse(id))
{
myList.Add(Convert.ToInt32(id));
}
}
Run Code Online (Sandbox Code Playgroud) 我如何将字符串数组转换为int列表?(不用我自己的方法逐个转换它们)
从谷歌搜索我看到名为ToList()和ConvetAll()的方法,但我不能输入它们,为什么会这样?
我试过的是:
new list<int>((int[])s.Split(','));
我收到错误,我不能将字符串[]转换为int [] :(
我有一个字符串:
string test = "1,2,3,4";
有没有更简单的方法(语法上)将它转换为List<int>等效于这样的东西:
string[] testsplit = test.Split(',');
List<int> intTest = new List<int>();
foreach(string s in testsplit)
intTest.Add(int.Parse(s));
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的字符串.
string s = "1,6,4,3,5,7,4";
Run Code Online (Sandbox Code Playgroud)
我想将其转换为整数数组.
在C#中执行此操作的最佳和最快方式是什么?