可怕的 C#

來源:互聯網
上載者:User
可怕的 C#


C# 推出後,議論紛紛,有說,C#要取代 Java。
這種說法為時尚早,需要看 C# 的發展前景。
不過,C# 真的是一種非常強大的快速開發語言。
1)。如果不包括 指標部份的話,可以說,C# 的物件導向的程度要比 Java 還要高!
C# 中的基本類型都是基於對象的,例如: int, 當你定義一個 int 型變數以後,你就可以通過這個變數來訪問 int 類型
的成員。實際上,C# 為每一個基本類型都內建了相應的類,如: int --> Int32, Int32 是系統提供的一個類,基本類
型 int 就映射為類 Int32.
而Java中你找不到這樣的內建關係的。Java只是提供了操作這些基本類型的工具類。
如: Interger 對應於 int. 但是這隻是一個簡單的操作基本類型的工具,int 在Java中並不是基於對象的。
C#參考大多數物件導向的語言,並且解決已有的物件導向語言的一些弊病,可以說,C#大大提高了物件導向語言的技術和
實用性。

2)。 C#強大的功能是Java無法比擬的。它擁有VB開發的快捷和C++ 的強大!任何VB 和C/C++所能做到的,你都可以用C#簡
單的做到!也就是在Windows 平台下,C# 足以取代 VB 和 C/C++. 而且C# 較 Java在物件導向的開發上還簡單!C#提高了
語言物件導向的技術和思想。結合了面向模組和物件導向的技術。使使用者使用起來更方便,更快捷!而且提供了非常強大
的相容性,你可以用C#調用已用的VB,C/C++程式,COM, VBX... 幾乎是所有微軟產品的總介面。

3)。 C#的速度是Java可望而不可及的!
C#為了跨平台也採用了 JIT,但是不是簡單的移植和套用原有的JIT技術,而是JIT的發展與提升!

自從接觸 C#後,Java已對我沒有任何吸引力,幾乎不用了。

但是,令人擔心的是,C#並沒有公開語言的細節。你不知道C#在Windows平台上的編譯格式,也不知道C# JIT 的規格。因
此你很難開發出自己的跨平台的C#編譯器。
這樣一來,C#就牢牢地掌握在微軟的手裡。C#的更新提高,你只能聽名於微軟。誰指定的標準不可怕,可怕的是標準掌握
在誰的手裡!C#固然可怕,但是更可怕的是C#背後的平台 .NET, C#只是 .NET 的一把為其添土,固堤的鐵鍬而已。
當.NET 大行其道的時候,才是最可怕的時候 !

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.