C# 布尔值转换, 字符串与 bool 转换, 数值与 bool 转换

发布时间:2020-12-05 06:17 作者:独孤剑 阅读:182

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# Console 控制台禁止重复打开, 只能运行一个实例, 禁止多开
C# 正则获取网页内容, 抓取html源代码里的 title
C# 通过循环的方式遍历数组中不相同的元素
css 设置背景色的两种方式, 如何设置背景颜色?