c#中 对于(int)obj和convert.ToInt32和 (string)和obj.ToString()的差别

2025年05月07日 15:41
有1个网友回答
网友(1):

(int)obj是将一个对象类型强制转换为int类型,起作用和convert.Toint32是一样的。因为直接使用(int)强转得出的也是一个默认的32位整形。
(string),怎么会有这种用法?因为C#中多有的类型都是继承自object,object封装有一个公共方法就是Tostring(),就是将对象以字符串形式输出。