如何预先设置公共结构中的值?

use*_*387 1 .net c# struct

public struct customerItemListStruct { 
        public int ID { get; set; } 
        public string name { get; set; } 
        public double rate { get; set; } 
        public int quantity { get; set; } 
        //public double total = rate * quantity; 
Run Code Online (Sandbox Code Playgroud)

}

我想预先设定总值.

建议我最好的方法!谢谢!

Ric*_*lly 5

您可能不应该为此实体使用结构.可变结构是邪恶的,而这种疯狂就是这样.

以下可能更合适:

public class CustomerItemList { 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public double Rate { get; set; } 
    public int Quantity { get; set; } 
    public double Total {
      get { return Rate * Quantity; }
    }
}
Run Code Online (Sandbox Code Playgroud)