到底VB.NET C#那個(gè)好
使用VB.NET C#兩者哪個(gè)呢?這個(gè)話題已經(jīng)被爭(zhēng)論很久了。其實(shí)誰(shuí)都說(shuō)不準(zhǔn),各有利弊吧,也有人力推自己喜歡的,如果當(dāng)然市場(chǎng)沒(méi)有限制我們只能選擇一種語(yǔ)言,所以我們可以學(xué)學(xué)這個(gè),同時(shí)也學(xué)學(xué)那個(gè),但你想我給出一個(gè)答案: 我會(huì)選擇 “能讓我賺最多錢(qián)(或者保守點(diǎn)說(shuō),能夠保證我繼續(xù)活著)” 的語(yǔ)言。
#t#不要誤解這句話的意思,它真正的意思是重視實(shí)際,有些東西當(dāng)它成為真正的理想時(shí),很可能我們已經(jīng)不再使用它了。人的生命是有限的,而世界是不斷變化的,任何東西都有可能誕生,也有可能消失,關(guān)鍵是我們的生命和哪些段落重迭了。
例如: 我們想象某種語(yǔ)言在地球表面上消失了,最后只會(huì)在某個(gè)部落里被少數(shù)人理解,但那時(shí)很可能我們也不在地球上了,何必?fù)?dān)心那樣的未來(lái),那是你兒子跟孫子的事情。
現(xiàn)在我們來(lái)回答兩個(gè)問(wèn)題,當(dāng)我使用Visual Studio Tools for Office的時(shí)候,我應(yīng)該使用VB.NET C#兩者哪個(gè)呢?我建議你使用VB.NET,因?yàn)橛袃蓚€(gè)事實(shí)值得我們注意:
Office使用VBA,至少到Office 12我們還是會(huì)看到它的存在,你會(huì)認(rèn)為Visual Studio的裝機(jī)量已經(jīng)超過(guò)了Office的裝機(jī)量嗎? 選擇VB.NET可以讓你很容易延續(xù)VBA的一些習(xí)慣,概念和想法,盡管VB.NET和VBA有些差距,但這個(gè)差距不會(huì)大過(guò)C#和VBA的差距,C#的人口再多,絕對(duì)不會(huì)大過(guò)于Office的用戶(hù),你知道VBA的用戶(hù)有多少人嗎? 答案至少是VB程序員的九倍,你們公司的前臺(tái)小姐很可能終其一生不會(huì)想要學(xué)習(xí)C#,你能想象她會(huì)在玩接龍的機(jī)器上,裝一套Visual Studio Team System嗎?
第二個(gè)問(wèn)題,當(dāng)我安裝Visual Studio Tools for Office時(shí),我應(yīng)該選擇安裝VB.NET C#兩者哪個(gè)呢
答案是除了VB.NET同時(shí)也安裝C#,你或許會(huì)很奇怪,既然我不再將精力花在C#,那么為什么還要在機(jī)器上安裝C#,答案只有一個(gè),你不能只是活在過(guò)去。 安裝這種語(yǔ)言可以讓你有環(huán)境條件參考由C#寫(xiě)出來(lái)的程序,你可以參考運(yùn)行后的效果,但還是使用VB去實(shí)現(xiàn)類(lèi)似的效果。