【发布时间】:2020-12-31 10:48:40
【问题描述】:
是否可以将动态变量应用于扩展方法?
示例:从我当前的项目中提取
for (int t = 0; t < 5; t++)
{
for (int e = 0; e < 9; e++)
{
// t e
projectArray[1, t, e] = projectFromJson.Templates.Template_0.Element_0;
projectArray[1, t, e] = projectFromJson.Templates.Template_0.Element_0;
projectArray[1, t, e] = projectFromJson.Templates.Template_0.Element_0;
}
}
期望的结果:我希望能够用从 Template_0 到 Template_5 的变量组装数组,并为每个模板添加元素 Element_0 到 Element_10,而不必编写 60 行几乎完全相同的东西。
平台:C# Windows 窗体应用程序,Visual Studio 2019
【问题讨论】:
-
这与动态变量或扩展方法有什么关系?但您想要做的是查看反射以根据属性名称访问属性。
-
当我尝试在其中使用变量并说“projcectFromJson”不包含该变量的定义,并且没有“扩展方法”用于任何可以找到的东西。
标签: c# visual-studio methods dynamic