作者snk521 (哇哈哈)
看板C_Sharp
標題[問題] 一個關於C#歷史的問題
時間Tue Jul 24 11:21:19 2012
想請問板上的各位前輩,我在使用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
→ iterator:這沒有什麼歷史問題, 純粹是使用的程式語言不同 07/24 20:53
→ iterator:上面的CLR project是附屬在Visual C++內的,使用C++語言 07/24 20:54
→ iterator:至於 C# 則是另一種程式語言 07/24 20:55
→ iterator:雖然在程式語言發展的歷史上有親屬關係,(也沒很近) 07/24 20:55
→ iterator:但可以說就是兩種不同的東西. 07/24 20:56
→ iterator:C# 本身則是 .NET Framework 的主要語言 07/24 20:58
→ iterator:如果你會C++, 要學C#應該不會太難.(若會Java又更簡單了) 07/24 20:59