考虑这个类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Game.Items
{
class Item
{
private string name;
public string Name
{
get { return this.name; }
}
private string description;
public string Description
{
get { return this.description; }
}
public Item(string name, string description)
{
this.name = name;
this.description = description;
}
public override string ToString()
{
return this.name;
}
}
}
然后我创建一个像这样的新对象:
Item item1 = new Item("Item1", "Description...");
现在的问题是,我无法使用 getter 方法访问对象的属性,即这不起作用:
Console.WriteLine(item1.Name);
Console.WriteLine(item1.Description);
Console.ReadLine();
“不起作用”是指当我单击“开始调试”时,控制台窗口出现但什么都没有,它是空白的。但是,这很好用:
Console.WriteLine(item1); // ToString()
Console.ReadLine();
我究竟做错了什么?
理查德