Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#从文本文件中获取值并将其解析为列表框中的货币符号_C#_Arrays_Parsing_Listbox_Currency Formatting - Fatal编程技术网

C#从文本文件中获取值并将其解析为列表框中的货币符号

C#从文本文件中获取值并将其解析为列表框中的货币符号,c#,arrays,parsing,listbox,currency-formatting,C#,Arrays,Parsing,Listbox,Currency Formatting,我想知道如何在放入列表的解析值中添加货币符号,以“$18.00”格式显示它,而不是我现在拥有的18.0 我尝试了.ToString(“N2”),但没有那么简单。我将复制和粘贴我目前拥有的,我不是一个很好的程序员,所以请容忍我 我没有收到任何错误,但我尝试在最后抛出。ToString,但它自然不会是那个符号。任何帮助都将不胜感激 currentItem.Price = decimal.Parse(strArray[2]); 试试这个 currentItem.Price = decimal.Par

我想知道如何在放入
列表的解析值中添加货币符号,以“$18.00”格式显示它,而不是我现在拥有的18.0

我尝试了
.ToString(“N2”)
,但没有那么简单。我将复制和粘贴我目前拥有的,我不是一个很好的程序员,所以请容忍我

我没有收到任何错误,但我尝试在最后抛出
。ToString
,但它自然不会是那个符号。任何帮助都将不胜感激

currentItem.Price = decimal.Parse(strArray[2]);
试试这个

currentItem.Price = decimal.Parse(strArray[2]).ToString("C");
更多信息请点击此处

currentItem.Price = decimal.Parse(strArray[2]).ToString("C");

这里的更多信息

我给了我一个机会,但它给了我:不能隐式地将类型“string”转换为“decimal”。对,因为要获得所需的格式,它将成为一个字符串(例如$18.00)。因此,您希望在类到达UI之前的最后一刻将其切换为字符串类型或格式化数据;currentItem.Price=decimal.Parse(strArray[2]).ToString(“C”);为了先把它转换成十进制?还是太简单了?因为它是一个数组,所以我遇到了麻烦。在它进入UI之前,我应该如何格式化它?这是你在程序中的选择,如果你出于其他原因(计算等)需要十进制数据,那么请将其保留为十进制,否则将其更改为字符串。我仍然没有解决方法。你能写出我该做什么的实际代码吗?我确实需要第四列的十进制数据。我仍然会遇到一个错误,我需要做的就是将其保留为十进制并将其转换为字符串(“C”)。我尝试了一下,但它给了我:无法将类型“string”隐式转换为“decimal”。对,因为要获得所需的格式,它将成为字符串(例如$18.00)。因此,您希望在类到达UI之前的最后一刻将其切换为字符串类型或格式化数据;currentItem.Price=decimal.Parse(strArray[2]).ToString(“C”);为了先把它转换成十进制?还是太简单了?我只是有困难,因为它是一个数组,在它到达UI之前,我应该如何格式化它?这是您在程序中的选择,如果您需要十进制数据的其他原因(计算等)。然后保持它十进制,否则将它改为字符串。我仍然没有解决办法。你能写出我该做什么的实际代码吗?我确实需要第四列的十进制数据。我仍然会得到一个错误,我所需要做的就是将它保持为十进制,并将其转换为字符串(“C”)。