East RX
Просветленный
(24495)
7 лет назад
В C# нет I/O манипуляторов, поэтому и аналогов boolalpha/noboolalpha нет. "True" и "False" - текстовое представление bool по-умолчанию, поэтому никакие аналоги манипуляторов не нужны:
Console.WriteLine(b); // выведет "True" или "False"
Также в C# (в отличие от C++) тип bool не является числом, поэтому не имеет текстового представления цифрами. Чтобы выводить цифры нужна конвертация в числовой тип:
Console.WriteLine(Convert.ToInt32(b)); // выведет "1" или "0"
bool b = true;
std::cout << std::boolalpha << b << '\n';
std::cout << std::noboolalpha << b << '\n';