C# 具有如下主要特點:
(1)簡單——相對于復雜的C++,C# 的語言簡單,開發高效。例如,在安全上下文中,C# 沒有指針,不許直接存取內存。用統一的“.”操作符,代替了C++中的“::”、“.”和“->”操作符。使用統一的類型系統,拋棄了C++的多變類型系統(如int的字節數、0/1轉布爾值等)。
(2)現代——很大程度上由.NET框架體現。如支持組件編程、泛型編程、分布式計算、XML處理和B/S應用等。
(3)面向對象——C# 全面支持面向對象的功能。與C++相比,C# 沒有全局變量和全局函數等,所有的代碼都必須封裝在類中(甚至包括入口函數[方法]Main)、不能重寫非虛擬的方法、增加了訪問修飾符internal、不支持多重類繼承(似Java,用多重接口實現來代替)。
(4)類型安全——C# 實施嚴ge類型安全,如取消了不安全的類型轉換,不允許使用未初始化的變量,進行邊界檢查(如不讓數組越界)。
新聞熱點
疑難解答