在C#中,初看int64也是和int16、int32具有一样的int的基因,其实不然。int64作为一个数据类型并不属于int,而是long派到int的卧底。欲知详情,请看证据:
<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>从上面两份代码可以看出:三元表达式不仅可以简化代码,更能极大程度提升代码的可维护性