轉向C#,從細微處開始 -- 寫給VB、VC程式設計師 (轉)
可能象我一樣,很多員正準備或已經開始轉向,下面根據筆者的一點,列舉一些VB、VC程式設計師在寫C#程式碼時應注意到的一點小細節。
1.語法習慣
1.1 預定義和匯入
VC程式設計師:對於#include,一定再熟悉不過了,在C#裡改成了 using ,但也不一是必要的,比如:
using System;
...
Console.WriteLine ("Helo World!");
和
System.Console.WriteLine ("Helo World!");
的效果是一樣的。而且要注意的是C#裡已經拋棄了"::"、"->"等錯作符。只能用"."
VB程式設計師:其實這一步是在"references"裡面引用的,比如 For Application 裡面的,也可以這樣寫:VBA.Now。
總之,從現在開始,要適應用 using 來進行匯入。
1.2 大小寫和註釋
這一點VC的程式設計師應該很好適應,而VB程式設計師則要從開始就養成好的習慣。值得注意的是:A. "//"後面不能跟連線符"" B."/* */" 不能巢狀使用。
1.3 關於main() 函式
經常用C寫控制檯程式的朋友要注意了,C#裡的main() 函式必須被包含在一個類中。
1.4 String 類
VC程式設計師:下面的用法一定不陌生
String s = "abcd" + "efgh"
Char a = s[5] //此時a的值為'e'
VB程式設計師:其實這種用法相當於:
dim s as string
s = "abcd" + "efgh"
a = Mid("s",5,1) '此時a的值為'e'
2. 資料型別
2.1 布林型
VC程式設計師:C# 採用了VB裡的那種True False,而非以前的0表示假,非0表示真。
2.2 字元型別
VC程式設計師:在C++中,該變數表示的是值所對應的ASCII碼,而且可以做為整數的一部分參加附值運算,這一點在C#中是不允許的。
VB程式設計師:類似與VB中的:Chr(13) 表示回車。
2.3 十進位制型別
這是一個新增的型別,在實際當中的應用也很廣。
3 編譯
C++的編譯過程是 儲存-> 編譯-> 連結,而且是隻有編譯後的程式才能執行。VB的程式更象是一邊執行一邊編譯,而C#的編譯過程恰恰結合了兩者的優點,它是直接編譯成exe或dll,而跳過了目標(obj)這一過程,所以C#的中不需要包含連結器。
另外,我們還可以透過 csc/nooutput Temp.cs 來進行全編譯,不生成exe檔案就能查程式碼的語法錯誤,類似於VB中的 start with full compile
一個新的語言,理解她的思想,適應她的語法,可能需要一定的時間,讓我們從點滴入手,開始一個全新的的世界吧!
minajo21(大眼睛)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958124/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VB程式設計師眼中的C# (轉)程式設計師C#
- VB程式設計師眼中的C# 2 (轉)程式設計師C#
- VB程式設計師眼中的C# 4 (轉)程式設計師C#
- VB程式設計師眼中的C# 6 (轉)程式設計師C#
- VB程式設計師眼中的C# 3 (轉)程式設計師C#
- VB程式設計師眼中的C# 5 (轉)程式設計師C#
- VB程式設計師眼中的C# 7 (轉)程式設計師C#
- VB程式設計師眼中的C# 8 (轉)程式設計師C#
- VB程式設計師眼中的C# 9 (轉)程式設計師C#
- VB程式設計師眼中的C# 10(end) (轉)程式設計師C#
- VB與VC混合程式設計中處理訊息的方法 (轉)程式設計
- 使用Java開始物件導向的程式設計(轉)Java物件程式設計
- 物件導向程式設計——VB.NET&C# 篇 (轉)物件程式設計C#
- 寫給程式設計師的管理入門課程(轉)程式設計師
- 運維從設計開始-轉載運維
- VB.NET中的物件導向程式設計特徵 (轉)物件程式設計特徵
- 用VB寫高效的影像處理程式 (轉)
- 程式設計師寫的跳轉程式設計師
- Excel 的VB程式設計 (轉)Excel程式設計
- 百萬程式設計師的苦惱-選擇VB.NET還是C# (轉)程式設計師C#
- 從程式設計師到CEO(轉)程式設計師
- C++程式設計從零開始之語句(轉)C++程式設計
- 普通程式設計師如何轉向AI方向程式設計師AI
- JAVA基礎:使用Java開始物件導向的程式設計(轉)Java物件程式設計
- 從程式設計師轉向企業家的10個建議程式設計師
- 程式設計師,如何從開發轉型做架構師?程式設計師架構
- VB的API程式設計精粹(1) (轉)API程式設計
- VB的API程式設計精粹(二) (轉)API程式設計
- VC程式設計中常用快捷鍵 (轉)C程式程式設計
- VB程式設計師的FTP程式設計指南1.3-列出、改變目錄 (轉)程式設計師FTP
- 從學生到程式設計師(二) (轉)程式設計師
- 從程式設計師升級到工程師 (轉)程式設計師工程師
- 給電腦裝個監視器--VB程式設計一例 (轉)程式設計
- 開始使用C# (轉)C#
- 從學生到程式設計師(一) 關於程式設計 (轉)程式設計師
- 程式設計師的進步從每一天少寫一點程式碼開始程式設計師
- 用VB編寫抽獎程式 (轉)
- 用VC++編寫CGI程式 (轉)C++