这三个都是强制转换:
1、Convert.ToString(),返回任意类型的字符串形式。可以接受空类型;
2、as string CLR类型必须为string(否则编译不通过)。如果转换失败,返回null,不抛出异常;
3、(string) CLR类型必须为string(否则编译不通过)。如果转换失败,抛出System.InvalidCastException;
如果运行时类型为string,不想处理异常而且方便判断转换是否成功,就用as,只需检查转换结果是否为null就OK了~
其实还有个ToString(),这货同Convert.ToString()差不多,只是参数不能为null,否则抛出System.NullReferenceException