某个贫血模型的字段属性是一个字典,是在检索同类型一个列表字段后将列表字段里的属性相加得到这个字典的属性,但是当我运行时会提示
```c#
{ public class ArmyClass
{
public string classname;
public List<ArmyPart> classpart { get; set; }
public int person
{
get;
set;
}
public Dictionary<string, int> attribute
//string armyname, int person, float efficiency, int speed,
//int softattack, int hardattack, int defense, int organization,
//int armorvalue, Dictionary<string, int> part
{
get
{
foreach (ArmyPart part in classpart)
{
attribute["人数"] = ++part.person;
attribute["效率"] = ++part.efficiency;
attribute["速度"] = ++part.speed / attribute.Count;
attribute["火力"] = ++part.softattack;
attribute["装甲攻击"] = ++part.hardattack;
attribute["装甲度"] = ++part.armorvalue;
attribute["防御"] = ++part.defense;
attribute["组织度"] = ++part.organization;
}
return attribute;
}
set
{
if(value == null)
{
attribute["人数"] = 0;
attribute["效率"] = 0;
attribute["速度"] = 0;
attribute["火力"] = 0;
attribute["装甲攻击"] = 0;
attribute["装甲度"] = 0;
attribute["防御"] = 0;
attribute["组织度"] = 0;
}
}
```