C#基础之数据类型Int64

C#基础之数据类型Int64卧底Int64三元表达式C#

    卧底Int64

    在C#中,初看int64也是和int16、int32具有一样的int的基因,其实不然。int64作为一个数据类型并不属于int,而是long派到int的卧底。欲知详情,请看证据:

    一、int16、int32和int65各自的范围
    Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。
    Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。
    Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。
    二、short、int和long的爱恨纠缠

C#基础之数据类型Int64
    从上图不难看出Int64的真实身份实为long型。

    三元表达式

    语法

    表达式1?表达式2;表达式3

    注意:

    表达式2和表达式3的数据类型应该一致;二者共同决定整个表达式的数据类型

    举例:

    楔子:

<span style="font-family:KaiTi_GB2312;font-size:24px;">namespace 三元表达式之楔子
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入您的名字:");
            string name = Console.ReadLine();

            if (name == "joker")
            {
                Console.WriteLine("{0}是一位帅哥。", name);
            }
            else
            {
                Console.WriteLine("{0}是坏蛋", name);
            }
            Console.ReadKey();
        }
    }
}</span>


    简化:

<span style="font-family:KaiTi_GB2312;font-size:24px;">namespace 使用三元表达式简化代码
{
    class Program
    {
        static void Main(string[] args)
        {
 
            Console.WriteLine("请输入您的名字:");
            string name =Console.ReadLine();

            string result = name == "joker" ? "此人很纯洁" : "此人很邪恶";

            //上式中的result的类型取决于表达式2或者表达式3是什么类型


            Console.WriteLine(result );
            Console.ReadKey();

        }
    }
}
</span>

    从上面两份代码可以看出:三元表达式不仅可以简化代码,更能极大程度提升代码的可维护性

    随想:

    这段时间由于补之前拉下的进度,最近更新的博客均为占位所作,一如老师说过的“出来混总是要还的”。我会尽快补上之前占位所作的博客,由此给大家带来了不便,还望海涵。
    分享给我在CSDN的APP看到的一句话:
    The most import thing is not that you have a dream,but that you have a dream and you have a strong plan to make your dream come true.
Thanks for your precious time,enjoying~~


今天的文章C#基础之数据类型Int64分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11082.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注