扩展方法

 

 

先声明一个静态类

再声明一个静态方法

 

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….

 

}

 

 

 

 

 

 

单例模式

 

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

 

(部分伪)面向对象视频笔记

 

 

 

工厂模式

 

简单

 

(部分伪)面向对象视频笔记

 

 

调用

 

(部分伪)面向对象视频笔记

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(部分伪)面向对象视频笔记

 

 

子弹

 

(部分伪)面向对象视频笔记

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

 

 

 

(部分伪)面向对象视频笔记

 

调用

 

(部分伪)面向对象视频笔记

 

 

订阅模式

 

 

 

相关文章:

  • 2021-05-17
  • 2021-09-20
  • 2021-08-29
  • 2022-02-05
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-17
  • 2022-12-23
  • 2021-06-24
  • 2021-12-16
  • 2021-07-21
  • 2021-12-26
相关资源
相似解决方案