我的想法/建議,原因如下:爲C#打印關鍵字...爲什麼不呢?
1)Console.WriteXX()可能是更經常使用比許多關鍵字在C#
2)控制檯作爲I/O設備是不會消失的任何時間不久。
3)我不能想到任何通用編程語言,它不以某種形式提供「寫入控制檯」功能。
4)美觀(即清潔,簡單,短小,直接)
5)打印「你好」;不會讓我覺得我輸入的東西比需要的更多。每次我必須編寫Console.WritXX()...或者甚至在代碼中讀取它時,它都是一件苦差事。
6)它更接近C/C++家族的價值觀和爲基本文本提供特殊狀態的傳統I/O
7)很難想象未來的情景,當決定「打印」關鍵字時感到遺憾。 8)打印如{print「hello」; }代替print {print(「hello」);}不太可能破壞任何現有的代碼。
不會真的認爲這是一件難事寫。如果您使用片段,則只需輸入cw + TAB即可。 – 2010-09-28 02:53:50
爲什麼在所有其他人中挑出這個C#冗長的問題? – JasonFruit 2010-09-28 03:31:12
控制檯類在覈心繫統名稱空間中有一個很好的理由。其他形式的I/O(Web,Winforms,文件I/O等)可能會隨着時間的推移而發生變化。但只要人類使用基於文本的通信,通用編程語言就可以安全地爲基於文本的控制檯I/O提供關鍵字。還有一個原因是許多其他主要通用語言(python,perl等)都有特定的關鍵字,而不是針對這些最基本I/O的庫調用。看看http://en.wikiversity.org/wiki/Hello,_world! – explorer 2010-09-28 06:13:06