![]() |
1
2
动态地创建GUI对象非常有用,但是对于维护来说,它也可能是一场噩梦。 一个好的经验法则是限制动态创建的GUI对象的数量。 有一种情况你可以 希望 使用动态创建的图形用户界面对象是指您不知道所需对象的数量或计数的情况。例如,结果集中每一行都有一个标签(即使这样,您也可以考虑使用DataGrid或GridView类型的对象)。 这适用于WinForms和ASP.NET。只要确保正确地记录代码。 我的建议是,为了更简单的窗体而使用可视化设计器,并且只在绝对必要时动态地创建和添加对象。 (fwiw,您发布的代码片段可能会被简化和/或重构,因为它似乎走错了方向。) |
![]() |
2
9
我用 新的 关键字动态创建对象。 |
![]() |
3
2
Anonymous Types ,C=3。 这是相当动态的风格,因为您不必为获取自定义对象而编写类模板。
编译器将根据您提供的初始化值推断属性的类型。 无法从源代码访问该类型,但可以在IL中看到。但是,如果您创建多个具有相同属性的匿名对象,C编译器将对所有对象使用相同的类型。
规定 还有很多,但这些很重要。
|
![]() |
4
2
激活(也适用于远程对象) 使用 System.Activator 类“重载” Activator.CreateInstance 方法。这进入了在本地创建对象的领域,或者 远程地 .
|
![]() |
5
1
假设您谈论的是动态对象的创建:
很明显你需要一个图书馆来支持这个,除非你想进入
http://code.google.com/p/linfu/ 但是,这是一个在我记得的版本2之前就被删除的特性。 |
![]() |
sjb-sjb · TreeView课程在哪里 7 年前 |
![]() |
ScottishTapWater · 以编程方式添加的文本框不显示 7 年前 |
![]() |
sk_in_the_house · Godot-检查控制器是否连接 7 年前 |
|
Ailis · 加载页面时从地图中隐藏群集覆盖 7 年前 |
![]() |
Joe Ruder · ProcessCmdKey未传递Enter键 7 年前 |