Преобразование массива в DataTable

234
21 августа 2018, 21:30

Имеется массив следующего типа:

public class UserInfo
{
    public Guid UserId { get; set; }
    public string FIO { get; set; }
}

Как мне добавить данные UserId из этого массива в DataTable? Пробовал таким образом но не получается:

public class ViewModel
{
    public ViewModel()
    {
        Workers = new ObservableCollection<UserInfo>();
    }
    public ICollection<UserInfo> Workers { get; set; }
    protected override async Task InitializeAsync()
    {
        var workers = await _procedures.GetUsers();
        Workers.ReplaceRange(workers);
    }
    var idWorkers = new DataTable();
    foreach (var worker in Workers)
    {
        idWorkers.Rows.Add(worker.UserId);
    }
}
Answer 1

Решение:

public class ViewModel
{
    public ViewModel()
    {
        Workers = new ObservableCollection<UserInfo>();
    }
    public ICollection<UserInfo> Workers { get; set; }
    protected override async Task InitializeAsync()
    {
        var workers = await _procedures.GetUsers();
        Workers.ReplaceRange(workers);
    }
    var idWorkers = new DataTable();
    var column = new DataColumn { DataType = typeof(Guid) };
    idWorkers.Columns.Add(column);
    foreach (var worker in Workers)
    {
        idWorkers.Rows.Add(worker.UserId);
    }
}
READ ALSO
проверка наличия header в ответе сервера

проверка наличия header в ответе сервера

Разрабатываю приложение xamarin, возникла необходимость при любых http-запросах просматривать headerы ответа и сохранять определенный header, если...

251
ZK Device Web Service

ZK Device Web Service

Мне нужно разработать веб сервис который сможет получать информацию с ZK Finger DeviceВ сети есть существующие библиотеки написаны на Python 2 (https://pypi

200
Подскажите где я не правильно делаю

Подскажите где я не правильно делаю

я новичок и постигаю язык программирования, вот взял себе задачку, беру файл, читаю его по частям, части складываю в очередь, далее беру из очереди...

240
Диалог с пользователем. Бот на C#

Диалог с пользователем. Бот на C#

в библиотеки на python pyTelegramBotAPI есть функция register_next_step_handler, которая позволяет перейти к следующей "ступени" диалога, как можно это реализовать...

187