这3种转换字符串的方法有什么不同(说区别)?

第一种:string name=(string)username;
第二种:string name=username.ToString();
第三种:string name=username as string;

第一个转化,如果转化失败会抛错

第二个是使用了userName的ToString()方法得到一个字符串,含义与1,3不同

第三个转化不会抛错,如果失败,name是null值
温馨提示:答案为网友推荐,仅供参考
相似回答