_item = new OutTYonetimOzet();
_item.Banka = Convert.ToDecimal(" ");
liste.Add(_item);
有一个名为liste
的列表。在列表项 Banka
中,命名元素是十进制值。我想在屏幕上显示时显示空字符串。但是此代码出现无法转换的错误。什么问题。
错误信息是:
Input string was not in a correct format.
最佳答案
没有“空白小数”这样的东西。 decimal
不能有一个“空白”的值——它总是有一个数值。 Convert.ToDecimal(" ")
是荒谬的 - 它无法返回任何有意义的东西。
您可以尝试使用 Nullable<decimal>
(又名 decimal?
)也许;即
public decimal? Banka {get;set;}
和
_item.Banka = null;
关于c# - 为十进制值分配字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437984/