10

MSDN の公式の DataGrid.ItemsSource のようなプロパティを作成しようとしています。

public IEnumerable ItemsSource { get; set; }

これにより、任意の派生クラスで任意の型がサポートされます。これで、次のようなものを設定できます

var list = new List<ObservableCollection<KeyValuePair<decimal, bool>>>();
MyDataGrid.ItemsSource = list;

しかし、タイプ T なしで IEnumerable のプロパティを作成しようとすると、MSDN が言うように、VisualStudio でエラーが発生します。

Using the generic type 'System.Collections.Generic.IEnumerable<T>' requires 1 type arguments

それで、何が悪いのですか?

4

1 に答える 1