购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3-10 dynamic数据类型

关键词dynamic数据类型是一种动态数据,在编译阶段(compile-time)不对此变量名称做数据类型的检查,直到程序运行时间(run-time)才对此变量做数据类型的检查,定义动态变量时使用dynamic,方法如下:

     dynamic myVar = 5;

C#编译程序在编译阶段是将此动态变量当作object变量做编译,实际运行时间(run-time)时才可以知道此变量的数据类型。

方案ch3_18.sln: 输出动态变量的数据类型。

执行结果

动态变量可以在运行时间(run-time)根据所设定的值来实时更改数据类型。

方案ch3_19.sln: 更改动态变量的数据类型,同时输出。

执行结果

动态数据也可以和其他数据使用隐式转换,可以参考方案ch3_20.sln。

方案ch3_20.sln: 动态数据与隐式转换的观察。

执行结果

第12章函数章节还会有dynamic数据类型的实例解说。 om/MAgMarEOll9R6oPmBYjdIYCgwT0p3WNPkFicPExHiXkPR+FMoxuaaVHIox9EW

点击中间区域
呼出菜单
上一章
目录
下一章
×