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

用python做网站我那些seo是做什么工作内容

用python做网站我那些,seo是做什么工作内容,给个人建网站的公司,广州网站建设商家程序目的:实现对一个bool型变量的监视,当数据变化时,调用某一个函数,引申出委托、事件等基础概念。 方法一、在form1的类定义中,定义如下代码,这样定义是最直接的,也非常简单,没有涉…

程序目的:实现对一个bool型变量的监视,当数据变化时,调用某一个函数,引申出委托、事件等基础概念。

方法一、在form1的类定义中,定义如下代码,这样定义是最直接的,也非常简单,没有涉及到委托和事件。缺点也很明显,如果有多个这样的变量,共用改变之后的触发函数,则可移植性能要差很多。

public partial class Form1 : Form
{private bool start=false;   //上位机的启动变量,传递给plc,实验完成后由PLC清0//public event Action<bool> StartChanged;                             //public event Action<bool> StartChanged;public bool Start{get { return start; }set{if (start != value){start = value;OnStartChanged2(start);}}}private void OnStartChanged2(bool newStartValue){// 这里可以添加更具体的处理逻辑,而不是仅仅输出到控制台Console.WriteLine($"Start value changed to: {newStartValue}");}
}

方法二、应用委托和事件的方法,代码如下。public event Action<bool> StartChanged; 这句话定义了一个委托事件,事件就是特殊的委托,也就是一个函数的入口指针,如果满足格式(也就是签名)的要求,可以注册到别的方法上。StartChanged += OnStartChanged2;这句话的含义是,给这个委托找一个具体的方法,也就是赋一个具体函数入口指针。

总结:这种方法看着更麻烦了,但是层次更加清晰了,如果有多个bool型变量具有相同的方法,这时候优点就显现出来了。

 public partial class Form1 : Form{private bool start=false;   //上位机的启动变量,传递给plc,实验完成后由PLC清0public event Action<bool> StartChanged;                             public bool Start{get { return start; }set{if (start != value){start = value;//如果StartChanged不为空,则调用 StartChanged 委托,并且把start作为参数传递,否则什么否不做,直接返回  StartChanged?.Invoke(start);          }}}private void OnStartChanged2(bool newStartValue){// 这里可以添加更具体的处理逻辑,而不是仅仅输出到控制台Console.WriteLine($"Start value changed to: {newStartValue}");}private void Initalize_czl()//测试界面初始化{  StartChanged += OnStartChanged2;}
}

三、多个变量共用该方法,代码如下。这时候起到的作用就是共用了方法,这些暂时还没有引入更多的参数,应该有更好的方法,暂时记录到这里。

    public partial class Form1 : Form{private bool start1=false;   //上位机的启动变量,传递给plc,实验完成后由PLC清0private bool start2 = false;private bool start3 = false;public event Action<bool> StartChanged;                             //public     event Action<bool> StartChanged;public bool Start1{get { return start1; }set{if (start1 != value){start1 = value;StartChanged?.Invoke(start1);//如果StartChanged不为空,则调用 StartChanged 委托,并且把start作为参数传递,否则什么否不做,直接返回//OnStartChanged2(start);}}}public bool Start2{get { return start2; }set{if (start2 != value){start2 = value;StartChanged?.Invoke(start2);//如果StartChanged不为空,则调用 StartChanged 委托,并且把start作为参数传递,否则什么否不做,直接返回//OnStartChanged2(start);}}}public bool Start3{get { return start3; }set{if (start3 != value){start3 = value;StartChanged?.Invoke(start3);//如果StartChanged不为空,则调用 StartChanged 委托,并且把start作为参数传递,否则什么否不做,直接返回//OnStartChanged2(start);}}}private void Initalize_czl()//初粘力测试界面初始化{   StartChanged += OnStartChanged2;}
}

http://www.shuangfujiaoyu.com/news/56180.html

相关文章:

  • 三网合一网站建设计划百度网址名称是什么
  • 微网站建设报价方案收录查询站长工具
  • 油画风网站线上产品推广方案
  • 淘宝购买网站建设女装关键词排名
  • php导航网站seo搜索引擎优化策略
  • 上海网站建设 分类广告数字营销工具
  • 零陵做网站百度广告投放价格
  • 企业网站的运营如何做seo刷排名工具
  • 软件下载网站如何履行安全管理义务确保提供的软件不含恶意程序提交网站收录入口
  • 做网站关键词要懂代码么百度一下你就知道搜索
  • asp网站开发 知识南昌seo外包公司
  • 网站上线之前怎么做推广中央电视台新闻联播
  • 湛江网站设计服务深圳百度竞价推广
  • 太原网站制作价格最新战争新闻事件今天
  • 十个有趣又好玩的网页泉州百度关键词优化
  • 个人网站模板 html5百度网盘电脑版下载
  • 百度自然排名网站的logo怎么做成都网站seo
  • 济南网站建设询问企优互联价低合肥网站排名
  • 怎样进行公司网站建设浏览器下载
  • 久久建筑资料网网站搜索优化技巧
  • 定制产品网站东莞seo建站哪家好
  • 做网站公司 备案天津搜索引擎优化
  • 网站的目的南宁网站优化
  • 博客网站模板有哪些网盘资源
  • 阿里云网站核验单软文推广去哪个平台好
  • 软件开发 网站开发 不同宁波seo软件免费课程
  • 贵阳营销型网站建设百度广告搜索引擎
  • 网站建设站长今日热榜官网
  • 网络推广费用预算表北京seo学校
  • 2015做导航网站天津百度seo排名优化软件