[問題] 一個關於C#歷史的問題

看板C_Sharp (C#)作者 (哇哈哈)時間13年前 (2012/07/24 11:21), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
想請問板上的各位前輩,我在使用VS 2008的時候,裡面有C#->windows form類型專案, 還有一種是CLR->windows form專案。想請問這兩者的差異性?不知到哪裡可以查到關於 Windows Form的演化歷史?因為我在網路上找過資料,有解釋關於CLR和MISL之類的相關 介紹。但是我還是不知道這兩個差異性在哪邊?就使用上來看,似乎一個是把header檔和 CPP檔的概念融合再一起寫成CS檔 (C#),而另一個就跟傳統的C++一樣有CPP檔和 header檔的概念。可是若是今天想把傳統的程式專案加點GUI的功能,應該是CLR的 windows form專案比較好用吧?(因為依然有header和CPP檔的概念),但若是使用C#, 必須還要找出header檔相對應的namespace才能使用。其實我最想了解的是之間的 演化歷史 (我之前有看到一個.Net系列的演化歷史,但是並沒有提到Windows form) 和兩者優劣之比較。因為我一直以來工作都是用Windows Form,常常有機會把別人寫的 一個普通的C++專案加上些GUI的功能。因為header檔較好移植的原故, 我都用CLR->Windows Form專案作為我的工具。但在身邊常常聽到的幾乎都是C#居多, 想說是否以後有必要投入一些effort去學習C#。所以想知道兩者的差異性和演化史。 感謝各位耐心看完小弟的文章,感激不盡!!! <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.184.171

07/24 20:53, , 1F
這沒有什麼歷史問題, 純粹是使用的程式語言不同
07/24 20:53, 1F

07/24 20:54, , 2F
上面的CLR project是附屬在Visual C++內的,使用C++語言
07/24 20:54, 2F

07/24 20:55, , 3F
至於 C# 則是另一種程式語言
07/24 20:55, 3F

07/24 20:55, , 4F
雖然在程式語言發展的歷史上有親屬關係,(也沒很近)
07/24 20:55, 4F

07/24 20:56, , 5F
但可以說就是兩種不同的東西.
07/24 20:56, 5F

07/24 20:58, , 6F
C# 本身則是 .NET Framework 的主要語言
07/24 20:58, 6F

07/24 20:59, , 7F
如果你會C++, 要學C#應該不會太難.(若會Java又更簡單了)
07/24 20:59, 7F
文章代碼(AID): #1G3XIo-j (C_Sharp)
文章代碼(AID): #1G3XIo-j (C_Sharp)