>>93
値渡しをしているから・・・かな?
勘違いをさせてしまう言い方だが、

>Public Sub New(ByRef obj as Object)
>  _object = obj
>End Sub
ここではなく

>Return New Field(table.Rows(0).Item(name))

ここのtable.Rows(0).Item(name)の時点で参照ではなくなっていると思う。

FieldクラスはDataRow と name を受け取るクラスにしなくちゃいけないかも?