首页 新闻 赞助 找找看

c#如何动态循环定义变量名

0
悬赏园豆:10 [已解决问题] 解决于 2021-12-30 17:10


红圈里View3这个命名里的3是要和 i 对应的,怎么定义这个变量名呢?

CodePanda的主页 CodePanda | 初学一级 | 园豆:13
提问于:2021-12-30 16:00
< >
分享
最佳答案
1

具体描述下用动态命名做啥,你用集合存储不可以吗

收获园豆:10
some-body | 菜鸟二级 |园豆:242 | 2021-12-30 16:24

用来接收第二个红圈里out返回来的值,然后赋属性。试过集合,但也面临着这个问题。如果 i =3,就要命名3个view,如果i=5,就要命名5个view。

CodePanda | 园豆:13 (初学一级) | 2021-12-30 16:45

@CodePanda: 所以,问题是什么,我不太明白,集合不能满足?还是其他什么考虑?

some-body | 园豆:242 (菜鸟二级) | 2021-12-30 16:47

@some-body: 我不知道如何根据for循环动态给它命名~要怎么做呢

CodePanda | 园豆:13 (初学一级) | 2021-12-30 16:51

@CodePanda: 不用命名啊,你知道你当前取的是哪个是可以了

some-body | 园豆:242 (菜鸟二级) | 2021-12-30 16:53

@CodePanda: 从代码来看,你对这个view3没有其他操作,统一叫obj不就可以了,外面有使用的地方 吗?如果有使用,扔到集合中就行了

some-body | 园豆:242 (菜鸟二级) | 2021-12-30 16:55

@some-body: 那下一个循环 他咋能知道是 out view4 ?

CodePanda | 园豆:13 (初学一级) | 2021-12-30 16:59

@some-body: view3 只是当前循环里的

CodePanda | 园豆:13 (初学一级) | 2021-12-30 17:00

问了下度娘,他说c#实现不了动态创建变量名,难受

CodePanda | 园豆:13 (初学一级) | 2021-12-30 17:03

@CodePanda: 你view3声明只是在当前循环内,作用域也只是当前循环,下次循环时,就算是只样的参数名,也不是同一个对象了

some-body | 园豆:242 (菜鸟二级) | 2021-12-30 17:03

@some-body: 那没事的 在这个循环里已经把事干完了

CodePanda | 园豆:13 (初学一级) | 2021-12-30 17:04

@some-body: 我想我明白你的意思啦

CodePanda | 园豆:13 (初学一级) | 2021-12-30 17:09

@CodePanda: 可以,小伙子!

some-body | 园豆:242 (菜鸟二级) | 2021-12-30 17:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册