1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
非靜態(tài)字段、方法或需要對(duì)象引用 屬性“Player.AddItems(int, string)”
您需要先創(chuàng)建一個(gè)對(duì)象才能調(diào)用類的非靜態(tài)方法。
Player p = new Player("John", "25");
p.AddItems(1, "Data");
非靜態(tài)字段、方法或需要對(duì)象引用 屬性“Player.Items”。
您無(wú)法從靜態(tài)方法訪問(wèn)非靜態(tài)成員
PS:您可以直接為屬性分配默認(rèn)值。
class Player
{
public Player(string Name, int Age) : this()
{
this.Name = Name;
this.Age = Age;
}
public string Name { get; set; }
public int Age { get; set; }
public Dictionary<int, string> Items { get; set; } = new Dictionary<int, string>();
public float Health { get; set; } = 20;
public float Damage { get; set; }
public void AddItems(int key, string item)
{
this.Items.Add(key, item);
}
}
- 1 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)