带有类的C#数组列表

use*_*358 1 c# java linq

我有以下C#类:

public class pageViews
{
    public string dateTime {get; set;}
    public string IPAddress {get; set;}
    public string Page {get; set;}
    public string Location {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

和以下的arraylist:

List <pageViews> pviews = new List<pageViews>();
Run Code Online (Sandbox Code Playgroud)

然后我创建一个类的实例pageViews并填充字段,如下所示:

pageViews views = new pageViews();

views.dateTime = reader["DateTime"].ToString();
views.IPAddress = reader["IPAddress"].ToString();
views.Page = reader["Page"].ToString();
Run Code Online (Sandbox Code Playgroud)

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

pviews.add(views);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

CS1061:'System.Collections.Generic.List'不包含'add'的定义,并且没有扩展方法'add'接受类型'System.Collections.Generic.List'的第一个参数可以找到(你错过了吗?使用指令或程序集引用?)

根据我的阅读,我应该使用linq,我已经是:

using System;
using System.Web.Configuration; 
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
Run Code Online (Sandbox Code Playgroud)

所以我错过了什么,从我能看到的,我有我需要的一切?

Bal*_*ick 5

更换

pviews.add(views);
Run Code Online (Sandbox Code Playgroud)

pviews.Add(views);
Run Code Online (Sandbox Code Playgroud)

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

请参阅此处的Microsoft文档.