Visual C# 在變量類型泛型等方面都作了一些強化基本上可以將此細分為下列幾個部分
要增進程序編寫的效率利用程序代碼段是非常多程序設計員使用的方法深入地了解程序代碼段將為您帶來如虎添翼的效果
使用變量之前一定要先聲明變量類型Visual C# 新增了Null類型讓變量在處理數據時能夠獲得更大的彈性如果您運算的數據常出現Null值則絕對不能錯過此部分
在邏輯判斷上除了常用的ifelseswitchcase之外不要忘了還有關鍵詞Is可以使用如果您希望了解類型檢查的判斷式則絕對不可錯過此部分
提到類型轉換不能不提關鍵詞As程序設計中常會使用的類型轉換其實有三種不同的轉換方式不同的轉換方式所適用的數據類型與自變量間的關系不盡相同
在應用程序中調用Windows API並不是件完美無缺的事您應該想盡辦法避免使用Windows API時所產生的一些嚴重的缺點此時以net Framework類別來取代Windows API調用是一個非常好的替代方案您應該認真學習如何運用MicrosoftWinSystemWindowsFormsSystemDiagnosticsSystem等命名空間來取代原本的Windows API
應用程序中常見的字符串處理現在有更好的方法我們會大量使用Net Framework的String類別來完成不論是字符串數據的取得字符串的比較字符串的常用操作或是透過已有字符串來建立新字符串等都難不倒String類別
學會了使用String類別之後為了更有效率地操作字符串StringBuilder類別是您不可不知道的妥善運用StringBuilder類別能夠大幅降低內存配置操作的發生機率有效提升效能
為了讓字符串的內容更加豐富多樣定義字符串的復合格式與學習格式化字符串數據是必須的工作善用它們將使您的字符串數據更完整更能滿足需求
除了字符串數據之外日期與時間也是極為常見基本上要進行日期與時間的運算與比較使用DateTime結構與TimeSpan結構最為方便因此處理日期與時間的主題所討論的重點即在了解上述兩個結構
在Visual C#中變量與數組是開發人員必學的運用數組時有許多必須注意的事項與技巧當您遇到數組相關的問題時非常有用另外像是如何讓字符串與字節數組作雙向轉換對象數組的建立排序二進制搜索以及強類型數組等常用主題也作了詳細的介紹
針對反復運算的程序設計Visual C# 新增了Iterator運算透過Yield運算符可以提供運算結果給列舉值對象來表示反復運算
Visual C# 對泛型作了非常多強化這些強化功能都非常的實用
其實Net Framework 本身已經在SystemCollectionsGeneric與SystemCollectionsObjectModel命名空間中內含數個用於定義泛用集合的接口與類別開發人員可以直接使用它們來建立強類型集合此種泛用強類型集合會比非泛用強類型集合擁有更佳的類型安全與效率因此了解Net Framework 中的泛用集合類別可達到以簡馭繁的效果
在Visual C#中播放音頻是一件非常簡單的事情利用SystemMedia命名空間中的類別Visual C#可以利用簡單的語法存取系統所提供的音效如果您對存取音頻有興趣則絕對不能錯過此部分
為了讓全項目的資源能夠有效的被運用不可能不了解建立與存取項目資源的方法除了使用資源編輯器之外我們也可以在應用程序中透過程序代碼來存取項目資源這是非常實用的技巧
應用程序允許動態儲存和提取屬性設定以及其它信息稱之為「應用程序設置」除了透過「項目設計工具」的「設置」頁面或者是透過窗體或控件的「屬性」窗口來將某個屬性連接至某個應用程序設置外還可以使用ApplicationSettingsBase類別的屬性和方法來進行存取
如何在Visual C#中借用Visual Basic的My對象來完成許多以往在Visual C#不容易處理的問題
From:http://tw.wingwit.com/Article/program/net/201311/14757.html