<bdo id='muVrt'></bdo><ul id='muVrt'></ul>
<i id='muVrt'><tr id='muVrt'><dt id='muVrt'><q id='muVrt'><span id='muVrt'><b id='muVrt'><form id='muVrt'><ins id='muVrt'></ins><ul id='muVrt'></ul><sub id='muVrt'></sub></form><legend id='muVrt'></legend><bdo id='muVrt'><pre id='muVrt'><center id='muVrt'></center></pre></bdo></b><th id='muVrt'></th></span></q></dt></tr></i><div id='muVrt'><tfoot id='muVrt'></tfoot><dl id='muVrt'><fieldset id='muVrt'></fieldset></dl></div>
<tfoot id='muVrt'></tfoot>
    <legend id='muVrt'><style id='muVrt'><dir id='muVrt'><q id='muVrt'></q></dir></style></legend>

      <small id='muVrt'></small><noframes id='muVrt'>

        循环内的匿名 C# 委托

        时间:2023-11-10
          <tbody id='Oj5oG'></tbody>

        1. <tfoot id='Oj5oG'></tfoot><legend id='Oj5oG'><style id='Oj5oG'><dir id='Oj5oG'><q id='Oj5oG'></q></dir></style></legend>

          <small id='Oj5oG'></small><noframes id='Oj5oG'>

                  <bdo id='Oj5oG'></bdo><ul id='Oj5oG'></ul>
                  <i id='Oj5oG'><tr id='Oj5oG'><dt id='Oj5oG'><q id='Oj5oG'><span id='Oj5oG'><b id='Oj5oG'><form id='Oj5oG'><ins id='Oj5oG'></ins><ul id='Oj5oG'></ul><sub id='Oj5oG'></sub></form><legend id='Oj5oG'></legend><bdo id='Oj5oG'><pre id='Oj5oG'><center id='Oj5oG'></center></pre></bdo></b><th id='Oj5oG'></th></span></q></dt></tr></i><div id='Oj5oG'><tfoot id='Oj5oG'></tfoot><dl id='Oj5oG'><fieldset id='Oj5oG'></fieldset></dl></div>

                  本文介绍了循环内的匿名 C# 委托的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  大家好,我想写的是匿名代表.由于整数变量在委托之间共享,我需要它成为每个委托的本地实例,这样 rs[0] 总是得到 nics[0],rs[1] 总是得到 nics[1] 等等......如何我能做到吗?

                  Hi all i am trying to write and anonymous delegate. as the integer variable is shared among the delegate i need it to be the local instance of every delegate such that rs[0] always gets nics[0], rs[1] always gets nics[1] and so on... how will i achieve this.

                  for (int i = 0; i < nics.Count; i++)
                     {
                           rs[i] = new RollingSeries(monitor, new RollingSeries.NextValueDelegate(delegate()
                           {
                              return GetNetworkUtilization(nics[i]);
                            }));
                      }
                  

                  阿卜杜勒·哈利克

                  推荐答案

                  制作i的本地副本:

                     for (int i = 0; i < nics.Count; i++)
                     {
                           int j = i;
                           rs[i] = new RollingSeries(monitor, new RollingSeries.NextValueDelegate(delegate()
                           {
                              return GetNetworkUtilization(nics[j]);
                            }));
                      }
                  

                  闭包之美

                  这篇关于循环内的匿名 C# 委托的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:操作员 '?'不能应用于“T"类型的操作数 下一篇:C#中的委托语法问题

                  相关文章

                  1. <legend id='IFyy7'><style id='IFyy7'><dir id='IFyy7'><q id='IFyy7'></q></dir></style></legend>
                  2. <tfoot id='IFyy7'></tfoot>

                      <i id='IFyy7'><tr id='IFyy7'><dt id='IFyy7'><q id='IFyy7'><span id='IFyy7'><b id='IFyy7'><form id='IFyy7'><ins id='IFyy7'></ins><ul id='IFyy7'></ul><sub id='IFyy7'></sub></form><legend id='IFyy7'></legend><bdo id='IFyy7'><pre id='IFyy7'><center id='IFyy7'></center></pre></bdo></b><th id='IFyy7'></th></span></q></dt></tr></i><div id='IFyy7'><tfoot id='IFyy7'></tfoot><dl id='IFyy7'><fieldset id='IFyy7'></fieldset></dl></div>

                    1. <small id='IFyy7'></small><noframes id='IFyy7'>

                      • <bdo id='IFyy7'></bdo><ul id='IFyy7'></ul>