什么是更快/更短的方法来做到这一点。
Store[] store = new Store[3];
store [0] = new Store();
store [0].Price = 5.24;
store [0].ValueType = eValueType.Normal;
store [1] = new Store();
store [1].Price = 7.89;
store [1].ValueType = eValueTyp.Normal;
store [2] = new Store();
store [2].Price = 7.89;
store [2].ValueType = eValueTyp.Normal;
public class Store
{
public enum eValueType
{
Real,
Normal
}
private double _price;
private eValueType _valueType;
public double Price
{
get { return _price; }
set { _price = value; }
}
public eValueType ValueType
{
get { return _valueType; }
set { _valueType = value; }
}
}
您可以使用对象初始化程序,如下所示:
store[0] = new Store() { Price = 5.24, ValueType = eValueType.Normal };
store[1] = new Store() { Price = 7.89, ValueType = eValueType.Normal };
store[2] = new Store() { Price = 7.89, ValueType = eValueType.Normal };
或者,如果您为Store
此类提供了一个构造函数,如下所示:
public Store (double price, eValueType valueType)
{
this.Price = price;
this.eValueType = valueType;
}
然后,您可以像这样使用它:
store[0] = new Store(5.24, eValueType.Normal);
store[1] = new Store(7.89, eValueType.Normal);
store[2] = new Store(7.89, eValueType.Normal);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句