有人可以帮我解释语法吗?我想将一个字符串解析为十进制数组,并且应该可以做这样的事情
decimal[] test = Convert.ToDecimal("123,345,3".Split(','));
decimal[] test = (decimal)"123,345,3".Split(',');
decimal[] test = decimal.Parse("123,345,3".Split(','));
decimal[] test = "123,345,3".Split(',',decimal);
答案 0 :(得分:5)
您可以使用LINQ:
decimal[] test = "123,345,3".Split(',').Select(decimal.Parse).ToArray();
decimal[] test = Array.ConvertAll("123,345,3".Split(','), decimal.Parse);
答案 1 :(得分:2)
decimal[] test = "123,345,3".Split(',').Select(d => decimal.Parse(d)).ToArray();