相关文章推荐
文武双全的围巾  ·  【转载】Mock入门 - 箐茗 - 博客园·  1 年前    · 
耍酷的企鹅  ·  Manifest v5·  2 年前    · 
淡定的玉米  ·  select case when if ...·  2 年前    · 
果断的电池  ·  Nginx配置SSL证书实现https访问及 ...·  2 年前    · 
叛逆的番茄  ·  非法访问:此Web应用程序实例已停止。无法加 ...·  2 年前    · 
Code  ›  C# 匿名回调方法在循环体中使用的注意事项开发者社区
https://cloud.tencent.com/developer/article/1601320
近视的口罩
1 年前
作者头像
汐夜koshio
0 篇文章

C# 匿名回调方法在循环体中使用的注意事项

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > U3D > C# 匿名回调方法在循环体中使用的注意事项

C# 匿名回调方法在循环体中使用的注意事项

作者头像
汐夜koshio
发布 于 2020-03-19 15:53:39
822 0
发布 于 2020-03-19 15:53:39
举报

今天在做AVG工具的选择分支功能时发现了一个问题,先把代码贴上来:

 1     private void SelectionParse(string value)
 2     {
 3         string[] ss = value.Split('|');
 4         List<GameObject> s_inss = new List<GameObject>();
 6         view.selection.SetActive(true);
 8         for (int i = 0; i < ss.Length; i++)
 9         {
10             string sc = ss[i].Split('@')[0];
11             string sid = ss[i].Split('@')[1];
13             var ins = Instantiate(view.s_itemPrefab, view.selection.transform);
15             s_inss.Add(ins);
17             ins.GetComponentInChildren<Text>().text = sc;
18             int si = i;
19             ins.GetComponent<Button>().onClick.AddListener(() =>
20             {
21                 Debug.Log(i);
22                 Debug.Log(si);
23                 int id = int.Parse(sid);
24                 view.AddLogText("", sc);
25                 JumpToIDLine(id);
26                 foreach (var s_ins in s_inss)
27                 {
28                     s_ins.GetComponent<Button>().onClick.RemoveAllListeners();
 
推荐文章
文武双全的围巾  ·  【转载】Mock入门 - 箐茗 - 博客园
1 年前
耍酷的企鹅  ·  Manifest v5
2 年前
淡定的玉米  ·  select case when if 的一些用法 - 马丁传奇 - 博客园
2 年前
果断的电池  ·  Nginx配置SSL证书实现https访问及端口映射 - shileishmily - 博客园
2 年前
叛逆的番茄  ·  非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。_非法访问此web应用程序实例已停止_卑微小张为何迷茫的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号