扩展方法

先声明一个静态类

再声明一个静态方法

String str ;

str.ToInt32();

Public static class StringExtend

{

Public static int ToInt32(this string str)

{ return int.Parse(str);

}

}

委托

Action 无返回值

Fun<T> 有返回值

Action<int,int> add = Add1;//表示两个参数

add += Add2;

add(1,2);

Fun<int,int> add = Add2;//表示一个参数,一个返回值,最后一个参数为返回值。

委托方法

Static void DealString(Fun<string , string> dealFun,string str)

{

dealFun(str);

}

委托调用

DealString(ToUpper,"abc");

线程

Thread thread1 = new Thread(Write1);//声明线程

//是否后台

thread1.IsBackground = true; //主线程退出了,此线程也退出。

thread1.Start(); //开启线程

Static void Write1()

{

Lock("asdf")//多种线程访问需要加锁

{

}

Cw….

}

单例模式

为了让当前只存在一个当前对象

工厂模式

简单

调用

子弹

当内存不够用的时候,销毁的东西的内存,才会被回收。

调用

订阅模式

(部分伪)面向对象视频笔记相关推荐

  1. Java零基础学习全套视频笔记

    Java零基础学习全套视频笔记 一.Java基础 1.注释 注释并不会被执行,是给我们写代码的人看的,防止项目结构代码太多忘记代码相关功能. 书写注释是一个非常好的习惯,平时写代码也一定要注意规范. ...

  2. Python--从基础到面向对象全过程笔记

    从基础到面向对象全过程笔记 01--类型转换.py 02--输入与输出.py 03--比较运算.py 04--分支.py 05--判断输入的年份是否是闰年.py 06--条件语句嵌套.py 07--随 ...

  3. 虚幻4视频笔记002:精简StarterContent文件夹体积

    #虚幻4#视频笔记:精简StarterContent文件夹体积 . 在很多练习项目和测试项目中,都会使用StarterContent文件夹,但是该文件夹体积巨大,如果项目数量多会占用大量空间,并且分享 ...

  4. ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ

    ng机器学习视频笔记(二) --梯度下降算法解释以及求解θ (转载请附上本文链接--linhxx)   一.解释梯度算法 梯度算法公式以及简化的代价函数图,如上图所示. 1)偏导数 由上图可知,在a点 ...

  5. ng机器学习视频笔记(十四) ——推荐系统基础理论

    ng机器学习视频笔记(十三) --推荐系统基础理论 (转载请附上本文链接--linhxx) 一.概述 推荐系统(recommender system),作为机器学习的应用之一,在各大app中都有应用. ...

  6. 红橙Darren视频笔记 UML图简介

    整体架构复制自红橙原视频的课堂笔记 因为他这一课没有博客,所以没有转载链接,CSDN没有转载地址是无法作为转载类型的文章发表的,暂时标记为原创 参考链接 https://blog.csdn.net/r ...

  7. 红橙Darren视频笔记 代理模式 动态代理和静态代理

    红橙Darren视频笔记 代理模式 动态代理和静态代理(Android API 25) 关于代理模式我之前有过相关的介绍: https://blog.csdn.net/u011109881/artic ...

  8. 红橙Darren视频笔记 类加载机制(API28) 自己写个热修复 查看源码网站

    第一部分 类加载机制 一个Activity是如何被Android虚拟机找到的? 在之前的文章 红橙Darren视频笔记 自定义View总集篇(https://blog.csdn.net/u011109 ...

  9. 红橙Darren视频笔记 利用阿里巴巴AndFix进行热修复

    注意 由于AndFix在2017年左右就停止更新了,在最新版本的apk上遇到很多问题,我最终也没有成功进行热修复.本节主要是学习热修复的原理 在上一篇 红橙Darren视频笔记 自己捕获异常并保存到本 ...

最新文章

  1. 监控组策略应用---组策略建模
  2. Debug.startMethodTracing() 没有生成trace文件
  3. 快学Java NIO
  4. 想拥有最新的微软嵌入式技术 就赶快加入微软嵌入式专家社区吧!
  5. Flink从入门到精通100篇(十八)-CentOS环境中搭建Flink分布式集群
  6. build settings参数详解
  7. html填满剩余空间,html – 标题,两侧填充剩余空间
  8. Hibernate实体映射配置1(java@注解方式)
  9. 微信搜一搜品牌官方区新增视频号触点
  10. CCF农产品价格预测-复赛rank2代码公布
  11. easyui输入框模糊查询
  12. python bt下载_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
  13. 记常见的计算机术语(不停更新)
  14. Java Web项目中使用Freemarker生成Word文档
  15. explain的使用
  16. android 按钮 onClick 五种事件写法
  17. h264 sei信息 解码_关于H264编码数据中SPS,PPS,SEI,IDR等内容的问题
  18. Postgresql事务隔离界别的总结
  19. linux 日志中搜索,linux中的搜索总结,通常用户搜索log文件
  20. 杰理之在anc模式下手机断开蓝牙耳机会有噗噗声问题【篇】

热门文章

  1. 【公开课预告】百度语言与知识最新技术成果详解
  2. ACL 2020 | 用于多领域端到端任务型对话系统的动态融合网络
  3. 抛开约束,增强模型:一行代码提升 ALBERT 表现
  4. 真的!最难啃的《深度学习》圣经花书,居然新出版了视频课!
  5. 爬虫笔记10Scrapy-框架
  6. h5页面禁止复制_网页禁止鼠标右键禁止全选复制粘贴的方法
  7. J2EE经典面试题及答案
  8. python伪装浏览器什么意思_用python2和python3伪装浏览器爬取网页
  9. Spring Boot-切换嵌入式Servlet容器
  10. Spring相关的API-ApplicationContext