У меня есть следующий C# класс: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' does not contain a definition for 'add' and no extension method 'add' accepting a first argument of type 'System.Collections.Generic.List' could be found (are you missing a using directive or an assembly reference?)
Из того, что я прочитал, я должен использовать LINQ, который я уже:
using System;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
Так что я упускаю , как из того, что я вижу, у меня есть все, что мне нужно?
Вам нужна заглавная буква для 'Add' в C# – Baldrick
@Baldrick прав. вы можете решить это в будущем, используя ** CTRL ** + ** SPACE ** для автоматического завершения при кодировании –
@JossefHarush Я использую блокнот. Я думаю, что хорошо развивать свое понимание, не используя все эти короткие сокращения где угодно, но я ценю ваш комментарий – user4420358