優(yōu)夢(mèng)創(chuàng)客 Unity小白的游戲夢(mèng)(零基礎(chǔ)到入行 鞏固大廠面試必備)
1、委托是什么,事件是委托嗎? 它們有什么區(qū)別?
C#中委托通常是指委托類型創(chuàng)建的對(duì)象,它用于保存和調(diào)用同類型的方法,基于它可以很方便地實(shí)現(xiàn)觀察者模式。事件不是委托,是委托的更安全實(shí)現(xiàn),也用于保存和調(diào)用同類型的方法,安全性體現(xiàn)在:事件對(duì)象不支持=操作符,以及只能在定義事件的類中,調(diào)用事件內(nèi)所保存的方法。
2、運(yùn)行string a = new string(”XYZ”);代碼時(shí),涉及幾個(gè)String對(duì)象?
2個(gè),一個(gè)是字符串字面量"xyz"所對(duì)應(yīng)的、駐留在一個(gè)全局共享的字符串常量池中的實(shí)例對(duì)象,另一個(gè)是通過(guò)new String(String)創(chuàng)建并初始化的、內(nèi)容與"xyz"相同的實(shí)例對(duì)象。a是string類型的引用變量,非實(shí)例對(duì)象。
標(biāo)簽: