bool b;
多數人寫程序,喜歡寫成 if( b ) 跟 if( !b ),語法源自於C語言非0就是真。
對比於if( b == true )跟if( b == false ),人們往往覺不簡潔,多打一些字,還有的就是覺得性能會降低。其實在.Net裡面,兩種寫法的性能根本沒有差異,因為最後的IL代碼是一樣的。
true跟false,在IL裡其實就是1跟0,然後拿它們跟變量進行比較,比較的兩個指令是brtrue,brfalse。
喜歡哪種寫法,好像是因人而異,但我覺得後者的寫法,雖然多打幾個字,但是更直觀。
技術討論的QQ群: 2514097 或 10987609