(部分伪)面向对象视频笔记
?
擴(kuò)展方法
?
?
先聲明一個靜態(tài)類
再聲明一個靜態(tài)方法
?
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;//表示兩個參數(shù)
?
add += Add2;
?
add(1,2);
?
?
Fun<int,int> add = Add2;//表示一個參數(shù),一個返回值,最后一個參數(shù)為返回值。
?
?
?
?
?
?
委托方法
?
Static void DealString(Fun<string , string> dealFun,string str)
{
dealFun(str);
?
}
?
委托調(diào)用
?
DealString(ToUpper,"abc");
?
?
?
?
線程
?
?
Thread thread1 = new Thread(Write1);//聲明線程
?
//是否后臺
thread1.IsBackground = true; //主線程退出了,此線程也退出。
?
thread1.Start(); //開啟線程
?
Static void Write1()
{
Lock("asdf")//多種線程訪問需要加鎖
{
?
}
Cw….
?
}
?
?
?
?
?
?
單例模式
?
為了讓當(dāng)前只存在一個當(dāng)前對象
?
?
?
?
工廠模式
?
簡單
?
?
?
調(diào)用
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
子彈
?
當(dāng)內(nèi)存不夠用的時候,銷毀的東西的內(nèi)存,才會被回收。
?
?
?
?
調(diào)用
?
?
?
訂閱模式
?
?
?
總結(jié)
以上是生活随笔為你收集整理的(部分伪)面向对象视频笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NGUI 减少Draw Call
- 下一篇: 项目简单实用方式_组合替代继承_算法切换