当前位置: 首页 > news >正文

网站开发 案例seo整合营销

网站开发 案例,seo整合营销,wordpress调用最新,做网站排在前十名要多少钱由于技术背景是C起家的,所以对于C的概念很清楚,遇到C#的EVENT时候,总感觉这个概念比较抽象,不容易理解,但是当使用函数指针和回调函数来理解EVENT的时候,这个概念就清晰了。 首先对于EVENT来讲&#xff0c…

由于技术背景是C++起家的,所以对于C++的概念很清楚,遇到C#的EVENT时候,总感觉这个概念比较抽象,不容易理解,但是当使用函数指针和回调函数来理解EVENT的时候,这个概念就清晰了。

首先对于EVENT来讲,需要定义一个类,来定义Event和触发逻辑,这就是C++的动态库中定义一个函数指针,然后再定义这个指针的变量,这个在C#中可以说是一模一样的概念。

 class ClassHasEvent
    {
        public delegate void TestEvent(object sender, EventArgs e);
        public event TestEvent Event;

        //触发Event的函数
        protected void TriggerEvent(EventArgs e)
        {
            if (Event != null)
                Event(this, e);
        }
    }

如果从回调函数来理解,就是定义被调用模块,在其中定义相关的函数指针的变量,同时在模块内部根据需要的逻辑出发对应的通知。

随后需要在调用模块中定义处理这个通知的函数,也就是C#中处理Event的类。在这个类的构造函数中需要传入对应的被调用模块的类。如下是倾听者对应的类。

class EventListener
    {
        TestClassHasEvent _inject;

        public EventListener(TestClassHasEvent inject)
        {

            _inject = inject;

            _inject.Event += new TestClassHasEvent.TestEvent(_inject_Handler);
        }

        public void _inject_Handler(object sender, EventArgs e)
        {

        }

    }

有了如上的对应关系以后,理解C#的Event概念就很简单了,就是C++中的回调函数的概念,在C#中使用Event来实现。

http://www.hkea.cn/news/383145/

相关文章:

  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天
  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做
  • 做网站都要掌握什么网页模版
  • 网站怎么做qq微信登陆长沙优化网站哪家公司好
  • 为什么上不了建设银行个人网站漳州网络推广
  • 天津手机网站建站培训代运营公司可靠吗
  • 网站制作的一般步骤长春网站优化平台
  • Python做网站 性能上海seo培训中心
  • 网上投诉平台公众号排名优化
  • 网页模板网站推荐媒体公关是做什么的
  • 泰安的网站建设公司爱站网域名查询
  • 台州椒江网站制作公司广告推销
  • 南康做网站合肥seo招聘
  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台
  • 网站建设标志设计北京网站优化公司
  • 图标使用wordpress杭州seo博客