質問
のDataRowを追加するためのメソッドシグネチャの一つの方法は、ある
DataRow.Add(params object[] values)
私は例えば、いくつかの文字列を渡していた場合、上記を使用して、私は次のようにそれをしなければならない操作を行います。
DataRow.Add(new object[]{"a","b","c"});
または私はちょうど次のようにそれを行うことができます:
DataRow.Add("a","b","c");
両方の方法が動作しませんか?
AddRangeメソッドを使用してDataTableのに追加の列を渡すときに同じ質問はDataColumnsののコレクションに適用されます。
(意味は、それが間接的にそれをするのか)私はDataTable.Columns.AddRange(新しいのDataColumn [] {})を使用しなければならないのか、私はちょうど新しい配列をインスタンス化せずに列を渡すことができます解決
はい、両方が正常に動作します。 2番目の構文は好ましいがます。
他のヒント
はい、両方の方法を動作します。 params
キーワードは、そのような魔法です。
署名が「paramsは」引数として配列を宣言して以来、
私見は、両方の方法は、動作するはずです。 この方法は、この方法でそれを処理することができないならば、彼らは「のparams」として配列引数を宣言していてはいけません。
所属していません StackOverflow