具体官方说明我也不知道,还要去百度百度才晓得,下面只说说平时的一些使用。
先说说弱类型var
和动态类型dynamic
,都挺好用。
使用var
定义变量,一旦定义了,var
的类型就确定了,如果var a=1;
,那么a
的类型就确定了是int
类型;
而dynamic
类型定义了变量,只会在运行时解析变量的类型,也就是说前面如果写错了也不会报错,只有在运行时才会抛运行时异常错误。
平时我一般用传统强类型和弱类型var
,用得最多还是var
,不管定义什么,先用var
,简单快捷,后面看需要或逻辑才改成强类型。
dynamic
我一般只在写API接口
时使用:
/// <summary>
/// 获取商品集合
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
[HttpPost, Route("goodsList")]
public ApiResult GetGoodsList