这是我的示例代码:
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()
};
有可能吗?
答案 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]