DataRow には Table プロパティが含まれており、この行が属する Table 全体を返すようです。
そのテーブルを安全に使用できるかどうか、または落とし穴があるかどうかを知りたい. http://msdn.microsoft.com/en-us/library/system.data.datarow.table.aspxのドキュメントでは、「DataRow は必ずしもテーブルの行のコレクションに属しているとは限りません。この動作は、DataRow がは作成されましたが、DataRowCollection に追加されていません。」、しかし、私は自分の行がテーブルに属していることを知っています。
ポインターに関しては、DataTable の各行が元の DataTable を指している場合は、問題ありません。「テーブル」プロパティが行うのはそれだけですか?
1 つの DataRow に基づいてテーブル全体を取得しようとしている理由を説明すると、linq を使用して 2 つ (場合によってはそれ以上) のテーブルを結合しています。linq (var) の出力を受け取り、すべての結果を含む単一の DataTable を生成する汎用ルーチンが必要です。stackoverflow で別の質問を開きました ( 「新しい {}」でプロパティを明示的に命名することを回避する LINQ に参加しますか? ) が、これまでのところ一般的な解決策はないようです。