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