ASP.NET中后台代码里的大括号是干嘛的?

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:44:39
一个例题里边有这样一句话:
ds.Tables[0].PrimaryKey = new DataColumn[] { ds.Tables[0].Columns[1] };

这句话是什么意思? 大括号是怎么回事? 没见过啊。。

这里的"大括号"是这样一个意思:
其简化来说形似这样:
object[] objList=new object[]{元素,元素,元素,元素,元素};
看明白了吧? 就是个数组!!!

这句话的意思就是说
ds的第1个表??的??主键???是?新的??数据列们
??Tables[0] ??PrimaryKey???new ?DataColumn[]

由于一个表的主键有可能是多个列的联合主键,
所以实例化的不是单个的DataColumn,而是一个DataColumn数组!!
?? ?? ?? ?? ?? ?? ?new DataColumn[]
数[组]中有什么呢?
new DataColumn[] { ds.Tables[0].Columns[1] };
?????????ds的第1个表?的?第一列

ds的第1个表的第一列就是这个表的主键.