【问题标题】:How to pass parameters to a the Add Method of a DataRow?如何将参数传递给 DataRow 的 Add 方法?
【发布时间】:2009-04-06 14:32:40
【问题描述】:

DataRow Add Method 的方法签名之一是:

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[]{}) 或者我可以只传递列而不实例化新数组(这意味着它是否间接执行)

【问题讨论】:

    标签: c# datarow


    【解决方案1】:

    是的,两者都可以正常工作。虽然第二种语法更可取。

    【讨论】:

      【解决方案2】:

      是的,两种方式都可以。 params 关键字就是这么神奇。

      【讨论】:

      • 是的,我就是这么想的。
      【解决方案3】:

      恕我直言,两种方式都应该有效,因为签名将数组声明为“params”参数。 如果该方法不能以这种方式处理它,他们就不应该将数组参数声明为“params”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-18
        • 2018-09-30
        • 2021-12-13
        • 2012-02-23
        • 2011-07-25
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多