c# - 如何将项目添加到属性(列表) 泛型类型
问题描述
我正在制作一个 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
解决方案
推荐阅读
- python - 创建一个表,其字段是函数的返回值
- python - 从 .py 转换为 .ipynb
- angular - AppModule 的 NgModule.imports 中位置 5 的值不是参考(构建错误 Angular2)
- qliksense - 是否可以生成 Anychart Qlik 扩展图表对象?
- typo3 - TYPO3 V10 - EXT:news 自定义类型和持久性映射
- cuda - 如何在 Google Colab 中添加头文件
- python - value_counts 在 DataFrame 中返回浮点数
- docker - 在运行 docker 的多台裸机机器上时 KSQLDB 集群失败
- reactjs - 如何将填充颜色传递给 recharts Pie 组件
- linux - 使用 Cron 和 Pgrep 重新启动服务会产生许多 pgrep 进程