我有以下C#类:

public class pageViews
{
    public string dateTime {get; set;}
    public string IPAddress {get; set;}
    public string Page {get; set;}
    public string Location {get; set;}
}


和以下arraylist:

List <pageViews> pviews = new List<pageViews>();


然后,我创建类pageViews的实例,并像这样填充字段:

pageViews views = new pageViews();

views.dateTime = reader["DateTime"].ToString();
views.IPAddress = reader["IPAddress"].ToString();
views.Page = reader["Page"].ToString();


然后,我尝试将类添加到arraylist中,如下所示:

pviews.add(views);


但是我收到以下错误:


  CS1061:“ System.Collections.Generic.List”没有
  包含“添加”的定义,没有扩展方法“添加”接受
  类型的第一个参数
  可以找到'System.Collections.Generic.List'(是
  您缺少using指令或程序集引用吗?)


从我阅读的内容来看,我应该使用linq,它已经是:

using System;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;


那么,我想念的是什么,从我能看到的所有东西中我可以得到吗?

最佳答案

更换

pviews.add(views);




pviews.Add(views);


在C#中,List.Add方法以大写字母A开头。

请参阅Microsoft文档here

07-24 09:49
查看更多