填充并初始化数据表-C#

时间:2018-10-06 12:10:15

标签: c# datatable

这是我的示例代码:

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 :(得分:2)

我找到了解决方案,我们可以像这样初始化data table

new DataTable
{
   Columns = { { "ID", typeof(int) } },
   Rows = { { 121 } }
}

答案 1 :(得分:0)

在类中使用静态方法

let alpha: CGFloat = 1.0

// Hex
print(UIColor(rgb: 0x4F9BF5) ?? "nil")
print(UIColor(rgb: 0x4F9BF5, alpha: alpha) ?? "nil")
print(UIColor(rgb: 5217269) ?? "nil")
print(UIColor(rgb: -5217269) ?? "nil")                  // = nil
print(UIColor(rgb: 0xFFFFFF1) ?? "nil")                 // = nil

// String
print(UIColor(hex: "4F9BF5") ?? "nil")
print(UIColor(hex: "4F9BF5", alpha: alpha) ?? "nil")
print(UIColor(hex: "#4F9BF5") ?? "nil")
print(UIColor(hex: "#4F9BF5", alpha: alpha) ?? "nil")
print(UIColor(hex: "#4F9BF56") ?? "nil")                // = nil
print(UIColor(hex: "#blabla") ?? "nil")                 // = nil

// RGB
print(UIColor(r: 79, g: 155, b: 245))
print(UIColor(r: 79, g: 155, b: 245, alpha: alpha))
//print(UIColor(r: 792, g: 155, b: 245, alpha: alpha))  // Compiler will throw an error, r,g,b = [0...255]