c# delegate 委托用法

     public delegate void OutputDelegate(string results);
       public OutputDelegate OutputMethodInstance;

        /// <summary>
        ///     Constructor.
        /// </summary>
        public FetchTimerForm()
        {
            InitializeComponent();
            OutputMethodInstance = OutputResults;
        }

      /// <summary>
        ///     Prints information to the text box.
        /// </summary>
        /// <param name="output">String to print.</param>
        public void OutputResults(string output)
        {
            tbOutput.AppendText(output);
        }


使用

    _appForm.Invoke(_appForm.OutputMethodInstance, outputStr + Environment.NewLine);

猜你喜欢

转载自blog.csdn.net/zhang8593/article/details/130005323
今日推荐