首页 > 解决方案 > 如何将项目添加到属性(列表) 泛型类型

问题描述

我正在制作一个 Windows 窗体应用程序来编辑 Json 数据。我有一个类StaticData是我的 Json(反序列化)对象。

public class StaticData<T> where T : BaseEntity
    {
        public List<ColumnInfo> ColumnInfos { get; set; }
        public DatabasesTableException DatabaseTableException { get; set; }
        public List<T> DataTableContent { get; set; }
    }

此对象的实例在运行时使用反射创建并添加到 DataGridView。

现在我的问题是向该 DataGridView 添加或删除一行,但我必须首先添加一个新项目public List<T> DataTableContent

我可以DataTableContent通过StaticData.GetType().GetProperty("DataTableContent"). 但我有点卡在这里。

#StillNewToReflection

标签: c#.netwinformssystem.reflection

解决方案


推荐阅读