Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Аналог boolalpha c++ для с#

f f Ученик (64), на голосовании 7 лет назад
Конвертируйте, пожалуйста:
bool b = true;
std::cout << std::boolalpha << b << '\n';
std::cout << std::noboolalpha << b << '\n';
Голосование за лучший ответ
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"
Похожие вопросы