use*_*438 0 c# arrays parsing decimal
有人可以用语法帮助我吗?我想将一个字符串解析为十进制数组,并且应该可以做这样的事情
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);
Run Code Online (Sandbox Code Playgroud)
您可以使用LINQ:
decimal[] test = "123,345,3".Split(',').Select(decimal.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)
decimal[] test = Array.ConvertAll("123,345,3".Split(','), decimal.Parse);
Run Code Online (Sandbox Code Playgroud)