動(dòng)態(tài)(C#4)和var之間有什么區(qū)別?我已經(jīng)閱讀了大量有關(guān)C#v4附帶的新關(guān)鍵字的文章,但我無法弄清楚“動(dòng)態(tài)”和“var”之間的區(qū)別。這篇文章讓我思考它,但我仍然看不出任何區(qū)別。難道你只能將“var”用作局部變量,而是局部變量和全局變量嗎?你能否展示一些沒有動(dòng)態(tài)關(guān)鍵字的代碼,然后用動(dòng)態(tài)關(guān)鍵字顯示相同的代碼?
3 回答

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
用var聲明的變量是隱式但靜態(tài)類型的。使用dynamic聲明的變量是動(dòng)態(tài)類型的。此功能已添加到CLR中,以支持Ruby和Python等動(dòng)態(tài)語言。
我應(yīng)該補(bǔ)充一點(diǎn),這意味著動(dòng)態(tài)聲明在運(yùn)行時(shí)解析,var聲明在編譯時(shí)解析。
- 3 回答
- 0 關(guān)注
- 445 瀏覽
添加回答
舉報(bào)
0/150
提交
取消