为了账号安全,请及时绑定邮箱和手机立即绑定

请教大家怎么动态生成多个有规则控件的方法

请教大家怎么动态生成多个有规则控件的方法

繁星淼淼 2018-11-01 05:03:31
本来 这些是动态生成的。。那么我应该 怎么 动态生成 各自的 函数呢。不如 view1  ~~~view20那么就会有 View1_conn ~~~view20_conn 有规则的方法,但是C# 里的 定义 方法 无法做到for (int i =1 i< 21 i++){  void view + i + "_conn 类似的 函数} 请教大家怎么 写好。。谢谢。在线等。。已经过了3天了 还是无法解决。。谢谢
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

如果你有这样的需求,那么我想你的设计并不太好啊,想不出有什么应用非得这样明确声明一大串类似的函数啊,还要动态声明,根本就违背程序原则。

既然是动态生成的类似的东西,肯定就有规律的吧,为什么不把这规律提取为方法的参数,在方法内根据不同参数返回不同结果呢?

如果逻辑过于复杂,那就应该用委托,也没什么大不了的。


查看完整回答
反对 回复 2018-11-05
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

既然是生成“有规则”的控件。首先你可以先抽象一个包含这些规则的借口,或者是基类。

然后在你动态生成的控件,全部都继承这个接口或者基类。但是对于各自的特定的事件,如果基类的事件无法满足的化,你还是得重载这个事件,没有办法。

毕竟,没有真正动态的生成。电脑是死的吗!


查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信