微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将int转换为字符串与C#中的ToString()方法有什么区别?

将Int转换为字符串和ToString()方法间的区别是什么?

例如 :-

int MyInt = 10;
label1.Text = (string)MyInt;       // This Doesn't Work
label1.Text = MyInt.ToString();    // but this does.

解决方法

好吧,ToString()只是一个返回字符串的方法调用.它在对象中定义,因此调用任何东西(除了空引用之外)总是有效的.

演员可以做以下四件事之一:

>预定义的转换,例如int到byte
>执行时间参考转换可能会失败,例如将对象转换为字符串,它检查目标对象是否是合适的类型
>用户定义的转换(基本上调用具有特殊名称的静态方法),这在编译时是已知的
>可能失败的拆箱转换,例如将对象转换为int

在这种情况下,您要求编译器发出代码以从int转换为string.以上选项均不适用,因此您会收到编译时错误.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐