Как null + true является строкой?

Поскольку true не является строковым типом, как null + true является строкой?

string s = true;  //Cannot implicitly convert type 'bool' to 'string'   
bool b = null + true; //Cannot implicitly convert type 'string' to 'bool'

В чем причина за этим?

112
задан Brooks Moses 18 December 2010 в 06:49
поделиться