例如:
DataTable table = new DataTable()
{
Columns = new DataColumnCollection(
{
new DataColumn("col1"),
new DataColumn("col2")
})
});
Run Code Online (Sandbox Code Playgroud)
Buh*_*ica 12
您正在谈论 在C#3中添加的Collection Initialiser功能.它是这样完成的:
DataTable table = new DataTable()
{
Columns =
{
new DataColumn("col1"),
new DataColumn("col2")
}
};
Run Code Online (Sandbox Code Playgroud)
这不会调用集合构造函数,它使用DataTable中已存在的集合.
这是Columns.Add()的简写,因此它不需要Columns具有setter.
您对问题中的代码非常接近!
| 归档时间: |
|
| 查看次数: |
2933 次 |
| 最近记录: |