DataRow添加方法的方法签名之一是:
DataRow.Add(params object[] values)
使用上面的内容时,如果我传递一些字符串,例如,我是否必须这样做:
DataRow.Add(new object[]{"a","b","c"});
或者我可以像下面这样做:
DataRow.Add("a","b","c");
两种方式都有效吗?
当使用AddRange方法将列添加到DataTable时,同样的问题适用于DataColumns的集合。我是否必须使用DataTable.Columns.AddRange(new DataColumn [] {})或者我可以在不实例化新数组的情况下传递列(意味着它间接地执行此操作)
答案 0 :(得分:3)
是的,两种方式都可行。 params
关键字就像那样神奇。
答案 1 :(得分:3)
是的,两者都可以。虽然第二种语法更可取。
答案 2 :(得分:1)