可能重複:
What is the difference between Bool and Boolean types in C#C#:爲什麼 '布爾' 而不是 '布爾'
爲什麼C#使用boolean
布爾類型字bool
這一翻譯?
(我只是浪費了5分鐘努力,爲什麼我的代碼無法編譯工作了!)
可能重複:
What is the difference between Bool and Boolean types in C#C#:爲什麼 '布爾' 而不是 '布爾'
爲什麼C#使用boolean
布爾類型字bool
這一翻譯?
(我只是浪費了5分鐘努力,爲什麼我的代碼無法編譯工作了!)
這僅僅是決定中提出的語言設計者,可能是因爲它是短。這也是許多語言使用的關鍵字。
相同的原因它使用整數int。程序員很懶。 :)
大概是因爲這是關鍵字C++使用它的布爾類型,並且C#保留了很多語法來幫助程序員適應該語言遷移更容易。舊習難改。
它也更短,這可以節省打字。程序員是一個臭名昭着的懶惰羣體,並且有很好的理由。
但請記住bool
只是一個別名在C#中爲System.Boolean
類型。如果您願意,您當然可以使用Boolean
(但當然,由於C#區分大小寫,您必須將其大寫)。
+1,需要時間進行解釋 – 2011-03-08 08:09:27
也許他們選擇int
而不是Integer
或Int32
的相同原因 - 與C++相似!
可能是因爲歷史原因。 bool和BOOL類型經常用在C#之前的C和C++庫中。
因爲布爾邏輯的發明者被命名爲Bool * e *(感謝科迪)。所以你讓Bools和布爾運算符來操作它們。有道理,不是嗎?
其實,他被命名爲[Boole](http://en.wikipedia.org/wiki/George_Boole)。 – 2011-03-08 08:07:46
布爾是簡單的System.Boolean
一個別名 - 對你意味着每份報關單可節省3個字符:)
差不多所有的C風格的語言使用「布爾」,它不是通過任何手段是特有的C#...
相似:http://stackoverflow.com/questions/2469679/why-boolean-and-bool – AakashM 2011-03-08 08:04:08
相同問爲什麼'int'而不是'integer'。或'struct'而不是'structure'或... – 2011-03-08 08:04:31
或'class'而不是'classture' ...哦,等等。 – configurator 2011-03-08 10:28:44