how to convert bool value to int in c# code example

Example 1: transform bool to int c#

using System; //Needed for Convert
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Convert.ToInt32(true) : " + Convert.ToInt32(true));
            Console.WriteLine("Convert.ToInt32(false): " + Convert.ToInt32(false));

            //hit ENTER to exit
            Console.ReadLine();
          //OutPut: Convert.ToInt32(true) : 1
          //		Convert.ToInt32(false): 0
          
        }
    }
}

Example 2: c# int to bool

// Simple way, may crash if intValue > 1
int intValue = 1;
bool boolValue = intValue != 0;
// value of boolValue: true

// Better way
int intValue = 1;
bool boolValue = System.Convert.ToBoolean(intValue);
// value of boolValue: true