我試圖計算一些屬性,但我不知道它是如何如何。 proporties是string
類型,我知道string
值無法計算。所以我雖然關於使他們int。將字符串轉換爲本地int來計算
public class ItemProperties
{
public string Item { get; set; }
public string Description { get; set; }
public string Quantity { get; set; }
public string UnitPrice { get; set; }
public string Tax { get; set; }
public int TotalPay { get { return Quantity * UnitPrice; } set; }
//Now I get error on the line above because string can't calculate
}
操作員「*」不能應用於類型「字符串」和 「串」
的操作數所以基本上我需要在string
Quantity
和UnitPrice
當地int
變量轉換和然後用它們來計算。誰能幫我嗎?
UPDATE:
下面是屬性分配給string[]
var lines = File.ReadAllLines(openFileDialog.FileName);
for (var i = 9; i + 2 < lines.Length; i += 6)
{
Items.Add(new ItemProperties {
Item = lines[i],
Description = lines[i + 1],
Quantity = lines[i + 2],
UnitPrice = lines[i + 3],
Tax = lines[i + 4]
});
}
itemlst.ItemsSource = Items;
你爲什麼不能做數量和單價整數? public int Quantity {get;組; } public int UnitPrice {get;組; } – nimeshjm
因爲我將它們分配給'array of strings' varibales –
爲什麼在將它們添加到數組之前將它們轉換爲字符串? –