全局模型不存在添加方法

时间:2018-10-10 17:06:11

标签: c#

我是c#的新手,并且在我的课程中有一个全局列表,例如:

public ProjectHistoryModel ProjectHistoryModel = new ProjectHistoryModel();

因此,在我的方法中,我尝试使用Add将新项目添加到此列表中,例如:

private void Enqueue()
{
    ProjectHistoryModel.Add
}

但是它抛出:

  

'ProjectHistoryModel'不包含'Add'的定义,并且不   扩展方法'Add'接受类型的第一个参数   可以找到“ ProjectHistoryModel”(您是否缺少使用   指令还是程序集引用?)

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您定义的不是列表,而是一个类的一个实例。同样,您为实例指定的名称不应与实际的类相同。

public List<ProjectHistoryModel> myHistoryModelList = new List<ProjectHistoryModel>()

public ProjectHistoryModel myHistoryModel = new ProjectHistoryModel();
// update the instance of the class with whatever values you want then add it to the list

myHistoryModelList.Add(myHistoryModel);

答案 1 :(得分:0)

ProjectHistoryModel不是列表。如果您想要一个ProjectHistoryModel的“列表”,则可以这样定义:

List<ProjectHistoryModel> ProjectHistoryModel = new List<ProjectHistoryModel>();