Я определил ICollection, какДобавить элементы ICollection
public virtual ICollection<Attempt> Attempts { get; set; }
Attempt
И определяется как
public class Attempt
{
public Guid Id { get; set; }
public string AttemptsMetaData { get; set; }
public DateTime Time { get; set; }
public bool Answered { get; set; }
public DateTime Disconnected { get; set; }
}
Теперь я хочу передать ICollection методу.
public void AddTask(ICollection<Attempt> attempts)
{
// Do something to the item in attempts.
}
Теперь мне нужно создать образец данных для этой коллекции. Я не знаю, как это сделать. Код ниже может быть неправильным. То, что я думал, был
// test data
Guid id = new Guid();
string attempt = "test";
DateTime dt = DateTime.Now.AddDays(-1);
bool answered = true;
DateTime disconnected = DateTime.Now;
ICollection <Attempt> attempts= new List<Attempt>();
// try to add sample data to the list
ICollection - более абстрактный интерфейс. Предпочитаю IEnumerable для этих сценариев. – Dhanasekar
создать экземпляр объекта «Попытка», задать значения свойств и вызвать attempsts.Add (ваш экземпляр идет сюда); –