带有类的C#数组列表

时间:2015-05-30 10:09:12

标签: java c# 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;}
}

以及以下的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:&#39; System.Collections.Generic.List&#39;才不是   包含&#39;添加&#39;的定义没有扩展方法&#39;添加&#39;验收   类型的第一个参数   &#39; System.Collections.Generic.List&#39;可以找到(是   你错过了使用指令或程序集引用?)

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

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

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

3 个答案:

答案 0 :(得分:5)

替换

pviews.add(views);

pviews.Add(views);

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

请参阅Microsoft文档here

答案 1 :(得分:2)

add上的问题。使用Add代替add。 尝试:

 pviews.Add(views);

答案 2 :(得分:0)

  

将Add替换为Add

赞: - pviews.add(views); to pviews.Add(views);