卧底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 之间的整数。
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的爱恨纠缠
从上图不难看出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