|
分類:[C#]
こんにちは 今、Datatableに条件付きの配列をいれます。 その時にif文での条件で以下のような演算結果計算しています(A")。 その際、if文の以下の数値(マイナス値あり) (int.Parse((string)ds.Tables["TableD"].Rows[r - 1][0])) (int.Parse((string)ds.Tables["TableD"].Rows[r][0])) (int.Parse((string)ds.Tables["TableD"].Rows[r + 1][0])) をそれぞれ絶対値に変換してから、演算をしたいです。 どのようなコードになるのかアドバイスお願いします。
DataTable dt5 = new DataTable(); //datatable作成 dt5.TableName = "TableE"; dt5.Columns.Add("列1"); //datatableでの列の定義 ds.Tables.Add(dt5); int[] ary5 = new int[800]; //800は固定
for (int r = 0; r < ary4.Length - 1; r++) { if (((int.Parse((string)ds.Tables["TableD"].Rows[r][0])) == 0) (A") &&((int.Parse((string)ds.Tables["TableD"].Rows[r + 1][0])) > 0))
{ ary5[r] = (int.Parse((string)ds.Tables["TableD"].Rows[r - 1][0])) + (int.Parse((string)ds.Tables["TableD"].Rows[r][0])) + (int.Parse((string)ds.Tables["TableD"].Rows[r + 1][0])); } else ary5[r] = 0; } Array.ForEach(ary5, r => dt5.Rows.Add(r));
|