Также вы можете сделать это следующим образом:
var list = new[] { new { Id = 1, Name = "name" } }.ToList();
list.Add(new { Id = 2, Name = "name2" });
foreach (var item in list)
{
int id = item.Id;
string name = item.Name;
}
Ссылки: Анонимные типы , Массивы с неявным типом , Метод расширения ToList
Взгляните на этот сайт ; это довольно подробное объяснение. По сути, strncpy ()
не требует завершения NUL и, следовательно, подвержен различным атакам.