目录
数值提升
表达式的数据类型是各数据最高的数据类型
表达式也有类型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 表达式类型
{
class Program
{
static void Main(string[] args)
{
int a = 100;
int b;
Console.WriteLine(b=a);
Console.WriteLine((b=a).GetType().FullName);
}
}
}
//运行结果:100
//System.Int32
查看经过VS编译后的低级源代码
- 打开文件代码在资源管理器中的位置
-
依次打开bin-debug:在里面可以看见编译后生成的.exe文件
-
选择VS工具:Developer Command Prompt for VS 2019
-
在弹出的控制台中输入:ildasm,将程序拖入窗口程序中,就可以看见程序结构
-
双击对应的函数就可以看见CPU的执行语句
-
语句的定义
陈述算法思想,控制逻辑走向,完成有意义的动作
C#的程序以“;”结束,但是由分号结尾的不一定是语句(引入名称空间的代码,虽然他是以";"结尾,但是他不是语句。同样的,字段的声明也不是语句)
语句一定要出现在方法体里面
处理输入的类型错误
using System;
using System.Collections.Generic;
using System