我有一个名为 ID 的多选下拉列表,它提交 ID=1,2,3,我需要将其解析为整数数组以在过滤器方法中执行 Contains() on。目前我使用:
string[] ids = Request["ID"].Split(',');
我不太喜欢,因为比较字符串比比较 int 慢。有什么建议吗?
最佳答案
Request["ID"].Split(',').Select(x=>int.Parse(x)).ToArray();
当然,如果任何结果数字字符串不是“可解析的”(是否存在这样的词?),这将抛出。
关于c# - 从 "1,2,3"解析 int[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138364/