零散知識點

2022-05-18 11:19:09 字數 982 閱讀 6709

(一)sendmessage()和broadcastmessage()。在了解專案結構的前提下,sendmessage()和broadcastmessage()方法使用起來非常靈活而且容易實現,但它使用了反射,而反射會造成更多的cpu開銷。在清楚要呼叫哪個元件的哪個方法時應該通過元件的引用直接呼叫方法;在不清楚具體要用的元件和方法時,考慮使用 事件 和 委託 替代。

(二)在 c# 中,new 關鍵字可用作運算子、修飾符或約束。

1)new 運算子:用於建立物件和呼叫建構函式。

2)new 修飾符:在用作修飾符時,new 關鍵字可以顯式隱藏從基類繼承的成員。

3)new 約束:用於在泛型宣告中約束可能用作型別引數的引數的型別。

(三)協程

參考    

(四)閉包

(五)4.事件委託

委託是乙個類,它定義了方法的型別,使得可以將方法當作另乙個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法,可以避免在程式中大量使用if … else(switch)語句,同時使得程式具有更好的可擴充套件性。使用委託可以將多個方法繫結到同乙個委託變數,當呼叫此變數時(這裡用「呼叫」這個詞,是因為此變數代表乙個方法),可以依次呼叫所有繫結的方法

事件:宣告乙個事件不過類似於宣告乙個進行了封裝的委託型別的變數而已。不管宣告事件是public 還是private 它總是private的,只能在當前類中呼叫,不過可以放在乙個public的方法中讓外部呼叫

(六)mvc

(七)udp與tcp常識 區別、優缺點等

(八)幀同步、狀態同步異同?各自的難點?

ecs資料結構  ,xlua

git版本控制工具。

siki學院

零散知識點

魔術變數 echo 這是第 line 行 當前行號 echo 該檔案位於 file e wamp www test index.php 絕對路徑 echo 該檔案位於 dir e wamp www test 等價於 dirname file echo 命名空間為 namespace 當前命名空間的名...

零散知識點記錄

設定uiview的陰影效果 self.view layer setshadowoffset cgsizemake 2,2 self.view layer setshadowradius 6 self.view layer setshadowopacity 1 self.view layer sets...

python零散知識點

請看如下知識 python為string物件提供了轉換大小寫的方法 upper 和 lower 還不止這些,python還為我們提供了首字母大寫,其餘小寫的capitalize 方法,以及所有單詞首字母大寫,其餘小寫的title 方法。a hello everyone a hello everyon...