强制类型转换(string) expr和expr.ToString()公用、性能有什么区别?请各位指教! int expr = 3;string strI = (string)expr; // 抛出异常string strII = expr.ToString(); // 结果为 "3"这是两码事,所以无法比较其性能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般肯定是用ToString()吧,强制转换应该用在其它的对象上吧,比如(TextBox)sender int iexpr = 3;//string strexpr = (string)iexpr; // 编译通不过,因为int是值类型的object expr = (object)iexpr; // 装箱为引用类型//string strexpr = (string)expr; // 抛出异常,因为expr的真实类型不是string类型// strexpr = expr.ToString(); // 结果为"3",相当于调用int的ToString()方法.expr = iexpr.ToString(); // 取得3的字符串并用object类型指向,并没有装箱string strexpr = expr;// 结果为 "3",因为expr的真实类型为字符串,可以转换 c#调用C++ dll,函数参数为结构体指针的问题 参数传递或者值引用的问题 如何访问C#中文件资源 我是C#新手请问大侠以下几个问题: 刚学C#一个超级菜鸟问题! 关于空格字符在不同系统下的显示问题 高手的就进来看看 ~~~~!!!!今天的面试C#题目 要我做一个具体东西出来 大家进来看看!!!!! 现在还在等啊 一个刚开的好论坛,希望大家去灌水呀! 怎样在treeview中加入 statepicture? 为何特定情况下对Label控件修改字体导致溢出错误? 做论坛的时候,判断某个人每次上传了几个,每天上传了几个,什么方法最好呢?
强制转换应该用在其它的对象上吧,
比如(TextBox)sender
// strexpr = expr.ToString(); // 结果为"3",相当于调用int的ToString()方法.expr = iexpr.ToString(); // 取得3的字符串并用object类型指向,并没有装箱
string strexpr = expr;// 结果为 "3",因为expr的真实类型为字符串,可以转换