Visual Studio2015のウォッチウィンドウでDataTableの値を探しています。 DataSet ds = new DataSet(); DataTable dt = new DataTable(); // 5列定義します。 dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Columns.Add("D"); dt.Columns.Add("E"); // 4行追加します。 for (int i = 0; i < 4; i++) { DataRow row = dt.NewRow(); row["A"] = i; dt.Rows.Add(row); } // DataSetにdtを追加します。 ds.Tables.Add(dt); dt.TableName = "Table1"; Console.WriteLine(ds.Tables["Table1"].Rows[0]["A"].ToString()); Console.WriteLine(ds.Tables["Table1"].Rows[1][0].ToString()); Console.WriteLine(ds.Tables["Table1"].Rows[2].ItemArray[0].ToString()); DataRow row2 = ds.Tables["Table1"].Rows[3]; Console.WriteLine(row2["A"].ToString()); Rowsオブジェクトの中をみてもRowsオブジェクト直下にItemArrayも表示されていません。 わからないのが、なぜRows[0]["A"]、Rows[1][0]、Rows[2].ItemArray[0]で値にアクセスできるんでしょうか?