我想在我的主页中取一个字符串并将其放入我的课程中,以便我可以在下一个窗口中获取它。我的班级很简单,看起来像这样:
name:Spreadsheet
private string itemType;
public string ItemType
{
get { return itemType; }
set { itemType = value; }
}
如果我创建一个新实例,我可以改变它,但这将删除其中的所有内容 - 我不想要它。我用这一行打电话给这个班:
private Spreadsheet ss = new Spreadsheet();
当我调用此方法时,我创建了一个新实例new Spreadsheet()
,它错误地将所有字符串放入null。我怎么能避免这个?
答案 0 :(得分:0)
像Tyler Day说的那样
我认为您可能正在寻找static关键字。 - 泰勒日
解决了我的问题 将私有字符串itemType设置为私有静态字符串itemType是我错过的:)
解释为什么静态字段是每类型而不是每个实例的类级变量