Заполните и инициализируйте DataTable - C # - PullRequest
0 голосов
/ 06 октября 2018

Вот мой пример кода:

DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Date", typeof(System.DateTime));
table.Rows.Add("cat", System.DateTime.Now);
table.Rows.Add("dog", System.DateTime.Today);

Я добавляю столбцы и строки после создания таблицы данных.Мне нужно сделать все это одним куском кода в DataTable Initialize, что-то вроде этого:

new DataTable()
{
   new Columns(),
   new Rows()
};

возможно ли это?

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Я нашел решение, мы можем инициализировать data table следующим образом:

new DataTable
{
   Columns = { { "ID", typeof(int) } },
   Rows = { { 121 } }
}
0 голосов
/ 06 октября 2018

Используйте статический метод в классе

    public class Table
    {
        public static DataTable GetTable()
        {
            DataTable table = new DataTable();
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Date", typeof(System.DateTime));
            table.Rows.Add("cat", System.DateTime.Now);
            table.Rows.Add("dog", System.DateTime.Today);
            return table;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...