C# 布尔值转换, 字符串 (string) 与 bool 转换, 数值 (int) 与 bool 转换

C# 布尔值转换 bool转换
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("true: {0}", ToBoolean("true"));
            Console.WriteLine("false: {0}", ToBoolean("false"));
            Console.WriteLine("1: {0}", ToBoolean("1"));
            Console.WriteLine("0: {0}", ToBoolean("0"));
            Console.WriteLine("abcdefg: {0}", ToBoolean("abcdefg"));
            bool? b = ToBoolean("abcdefg");

            Console.Read();
        }

        /// <summary>
        /// Converts a string to Boolean(bool) 
        /// </summary>
        /// <param name="input">input data, e.g. 1->true</param>
        /// <returns></returns>
        public static bool? ToBoolean(string input)
        {
            bool result = false;
            if (bool.TryParse(input, out result))
            {
                return bool.Parse(input);
            }

            if (input.Equals("1"))
            {
                return true;
            }
            else if (input.Equals("0"))
            {
                return false;
            }

            return null;
        }
    }

作者最新文章
C# 实现字符串文本换行的方法,文本如何换行
C# 如何循环读取文件每一行文本内容
C# DateTime AddMonths 的错误用法导致跳过日期
C# 全角转换半角,半角转换为全角
C# Word 转换 PDF 文件,如何转换 PDF