System.Data.EnumerableRowCollection<System.Data.DataRow>
アイテムが含まれていないタイプのオブジェクトがあります。その中の列数を取得するにはどうすればよいですか?
IDEを使用してプロパティを調べてカウントを取得することはできますが、コードを介してこれを取得する方法がわかりません。画像では、ソーステーブルに2つの列があることがわかります。
System.Data.EnumerableRowCollection<System.Data.DataRow>
アイテムが含まれていないタイプのオブジェクトがあります。その中の列数を取得するにはどうすればよいですか?
IDEを使用してプロパティを調べてカウントを取得することはできますが、コードを介してこれを取得する方法がわかりません。画像では、ソーステーブルに2つの列があることがわかります。
本当に必要な場合は、プライベートリフレクションを使用して情報を取得できます。おそらく、元のDataTableへの参照を保持することをお勧めします。
私の知る限り、あなたはできません。
EnumerableRowCollection
anがaに裏打ちされているという事実DataTable
は、実装の詳細です。論理的にはsのシーケンスでDataRow
あり、空のシーケンスには論理的に列の数がありません。
この情報が必要な場合は、ソースへの参照をDataTable
自分で保持する必要があるようです。