我想实现一个C#类的字符串索引器,但是当你设置一个属性字典获取设置,而不是属性。这可能是简单的,我错过了,我只是看不到它。C#类索引设置字典不属性
objFiveProp temp = new objFiveProp();
temp["index1"] = 3;
设置temp._items [ “index1之间”]值至3。
类:
public class objFiveProp
{
#region Properties
private Dictionary<string, int> _items;
public int this[string key]
{
get { return _items[key]; }
set { _items[key] = value; }
}
public int index1 { get; set; }
public int index2 { get; set; }
public int index3 { get; set; }
public int index4 { get; set; }
public int index5 { get; set; }
#endregion
#region Constructor
public objFiveProp()
{
index1 = 0;
index2 = 0;
index3 = 0;
index4 = 0;
index5 = 0;
_items = new Dictionary<string, int>();
_items.Add("index1", index1);
_items.Add("index2", index2);
_items.Add("index3", index3);
_items.Add("index4", index4);
_items.Add("index5", index5);
}
#endregion
}