zoukankan      html  css  js  c++  java
  • 事件+=容易写错

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace ConsoleApplication1
    {
        class Program
        {
            private static string _vsPath = @"D:\work\1222\storeInformation\Ericsson-CAT01R04-290512.xml";
            private static Ericsson3G3G vEricsson3G3G = new Ericsson3G3G();
     
            static void Main(string[] args)
            {
                vEricsson3G3G.OnCompleted = GetResult;
                vEricsson3G3G.ParseStart(FileStreamCreator.CreateFileStream(_vsPath), EnumStructOrData.Structure);
     
                Console.WriteLine("Over");
                Console.Read();
            }
     
     
            private static void GetResult()
            {
                Console.WriteLine("Result:{0}", Result.LstDataTable.Count);
     
                vEricsson3G3G.OnCompleted = GetResultData;
        
                #region Test Command
                vEricsson3G3G.ParseStart(FileStreamCreator.CreateFileStream(_vsPath), EnumStructOrData.DetailData);
                #endregion
            }
     
            private static void GetResultData()
            {
                Console.WriteLine("DataResult:{0}", Result.LstDataTable.Count);
            }
     
        }
     
     
        public class Test 
        {
            public static string Source ="vsDataEthernetSwitchModule";
        }
    }

    这里很容易出问题。

    vEricsson3G3G.OnCompleted+= GetResult;

    vEricsson3G3G.OnCompleted+= GetResult;

    这样两次调用实际上构成了一个循环。

  • 相关阅读:
    hdu 5154 拓扑排序
    CSS性能优化的8个技巧
    移动端性能监控方案Hertz
    箴言
    如何使网页的文字不能被复制
    flyio 的请求封装
    vue-cli3.0 环境变量与模式
    函数防抖和函数节流
    CSS世界中那些说起来很冷的知识
    vue多层次组件监听动作和属性
  • 原文地址:https://www.cnblogs.com/hongjiumu/p/2831684.html
Copyright © 2011-2022 走看看