グリッドから DataRow があり、1 行でいくつかの列を変更する必要があります。そのため、すべての列を配列に入れ、それらを変更しようとしましたが、思い通りに動作しません。その説明が必要です。
私の目標は、すべての列を配列またはコレクションで特定の順序で取得し、それらを変更することです。現在、列以外のものを参照する新しいオブジェクトをいくつか作成していると思います。たぶん、いくつかの参照をコレクションに保存しようとする必要がありますか? ref を使用するのが最善の選択肢ですか?
DataRow dr = rows[i] as DataRow;
dr["size"] = 5000; // => size is 5000;
ChangeSize(dr); // => size is 6000;
ChangeSize本体
private void ChangeSize(DataRow dataRow)
{
dataRow["size"] = 6000; // => size is 6000
Object[] arrayOfColumns= { dataRow["size"], ... };
arrayOfColumns[0] = 7000; // => won't change size...
}