クラスなどがあります。クラスなどがあります。クラスなどがあります。このうち、後者二つのインターフェイスのメンバを見る限り、これらのインターフェイスで追加されたメンバは追加やソート、フィルタに関するものばかりなので固定長である配列とは縁遠いもののようです。なると前者二つがターゲットですね。配列があらかじめ実装しているインターフェイスです。次元配列を」と特記されてるように、二次元配列は対象外。実際上操作不能ですしね。取得するのの二つのみ。多次元配列自体がこれを実装してるならともかく、自前で実装する意味はなさそう。データソースにセットした場合どういう挙動になるのでしょうか。返しているのが分かります。実装しているようです。表示させてみるとどうなるかと言うと、このとき各列にはインスタンスプロパティがそれぞれ割り当てられることになります。配列の配列(二次元のジャグ配列)をデータソースにすると、これもそれぞれの要素ごとにプロパティが表示されるようになります。データソースにした場合、各要素のプロパティが列として扱われると言うことが分かりました。表示されず、普通にテーブルが表示されます。これは何故でしょうか。調子よく論を進めてきましたが、ここで穴を一つ発見。突っ込んで表示させた場合も普通にテーブルが表示されます。実装しており、これで自身の表示内容をプロパティから自身の持つデータに置き換えているんですね。これは見なかったことにします。二次元配列の場合は利用しようがないので。インターフェイスです。プロパティと異なる場合に、バインド可能リストのスキーマを検出できるようにします。」とあり、いささか文意を読み取りづらいですがこれっぽい雰囲気を感じますね。解説にも似たようなことが書かれています。読み取りづらいですけど。二つのメンバを持ちます。まあこれはどうでもいいですね。