class Class1
{
private string name; public Class1()
{
}
public Class1(string name)
{
this.name = name;
}
public string Name
{
get { return name; }
set { name = value; }
}
}的情况下。
Class1[] clss = new Class1[] { new Class1("aaa"), new Class1("bbb"), new Class1("ccc") };
dataGridView1.DataSource = clss;
居然可以绑定。这说明什么?不是说复杂绑定的数据源必须实现IList接口吗?难道数组已经都默认实现了IList?那为什么
int[] nArray = new int[] { 1, 2, 3 }不能直接绑定到dataGridView?
{
private string name; public Class1()
{
}
public Class1(string name)
{
this.name = name;
}
public string Name
{
get { return name; }
set { name = value; }
}
}的情况下。
Class1[] clss = new Class1[] { new Class1("aaa"), new Class1("bbb"), new Class1("ccc") };
dataGridView1.DataSource = clss;
居然可以绑定。这说明什么?不是说复杂绑定的数据源必须实现IList接口吗?难道数组已经都默认实现了IList?那为什么
int[] nArray = new int[] { 1, 2, 3 }不能直接绑定到dataGridView?
而int 是简单的数据类型,是数值类型()的,非对象的吧.
IEnumerable