こんにちは
DataTableが参照型の変数で、受け渡しの際に参照が渡されるからです。その参照先のインスタンスをInvokeCode内で何らかの変更をあたえれば、同じ参照先を見ている、外側の変数も影響を受けることになります。