C# 委托 的语法 之一

        //定义一个委托
        public delegate void RemoteConfigCallback(uint dwType, IntPtr lpBuffer, uint dwBufLen, IntPtr pUserData);

        //定义一个函数
        private void ProcessUserInfoSearchCallback(uint dwType, IntPtr lpBuffer, uint dwBufLen, IntPtr pUserData)
        {
            MessageBox.Show("run test");
        }
        private void button1_Click(object sender, EventArgs e)
        {
            RemoteConfigCallback callback = ProcessUserInfoSearchCallback; //大概是把函数地址赋值给 委托
            callback = new RemoteConfigCallback(ProcessUserInfoSearchCallback);

            //调用委托
            callback.Invoke(0, IntPtr.Zero, 0, IntPtr.Zero);
            // 使用委托对象调用方法
            callback(0, IntPtr.Zero, 0, IntPtr.Zero);

 

上一篇:【单片机技术】—— 数码管的动态显示方法与定时器


下一篇:【Go】IP地址转换:数字与字符串之间高效转换