【发布时间】:2012-02-14 06:27:40
【问题描述】:
我一直在用
int.TryParse(_dtPOSettings.Rows[0]["PASID"].ToString(), out categoryID);
将字符串值转换为 int。当 PASID 值是单个值时,这可以正常工作。 现在我将多个值作为“,”分隔列表存储在数据库中。当我取回它们时,我将它们拆分并将它们存储到一个字符串数组中。现在我希望 int.TryParse 获取字符串数组的值并将它们转换为 int 值并将它们放回 int 类型列表。 但是 out 参数不支持这一点。请建议如何编码。
int.TryParse(PASIDValues[i].ToString(), out PASIDintValues[i]);
提前致谢。
【问题讨论】:
-
遍历字符串数组并尝试解析每个元素;结果将进入您的列表。
-
"1,2,3,4,5".Split(',').Select(n => Convert.ToInt32(n)).ToList()