Label = labelColumnName(list)

解决方案 »

  1.   

    这个参数“Expression<Func<T, TProperty>> labelColumnName”,改成这个“Func<T, TProperty>> labelColumnName”试试看
      

  2.   

    利用泛型存储不同数据类型的属性列表示例
      class Types<T>
            {
                public T Num; //声明编号字段 
                public T Name; //声明姓名字段 
                public T Sex; //声明性别字段 
                public T Age; //声明年龄字段 
                public T Birthday; //声明生日字段 
                public T Salary; //声明薪水字段 
            }        private void button1_Click(object sender, EventArgs e)
            {
                Types<object> Exte = new Types<object>();//实例化泛型类对象
                //为泛型类中声明的字段进行赋值,存储不同类型的值
                Exte.Num = 1;
                Exte.Name = "刘茂盛";
                Exte.Sex = "女";
                Exte.Age = 35;
                Exte.Birthday = Convert.ToDateTime("1976-06-08");
                Exte.Salary = 1500.45F;
                //将泛型类中各字段的值显示在文本框中
                textBox1.Text = Exte.Num.ToString();
                textBox2.Text = Exte.Name.ToString();
                textBox3.Text = Exte.Sex.ToString();
                textBox4.Text = Exte.Age.ToString();
                textBox5.Text = Exte.Birthday.ToString();
                textBox6.Text = Exte.Salary.ToString();
            }