比如
int i=1;
int j=2;
string str=(i+j).ToString();
这样写不会出错
但是在
(i+j).的时候不会出错智能显示ToString();
也就是说这里不规范所以问问要怎么写比如string转int就有
int.Parse(string);
我也知道可以用Convert.ToString(i+j);
但必意思这种转比较慢
有没有像string.Parse(int)这样的方法

解决方案 »

  1.   

    string (i+j).ToString()不规范吗?我有这种情况的时候就是这么用的,
    还不知道它不规范呢...
      

  2.   

    沒有string.Parse(int)
    用Convert不會慢的。
      

  3.   

    cpp2017(幕白兄) 你现在三个星星有多少分了还有问一下怎么才能成为微软件MVP
      

  4.   

    上面的邹健兄:你的三颗钻石哪里去了,年终打假的多,先躲躲吧。int.Parse(string);只能转换字符串类型的,Convert可以转换所有类型
    (i+j)后,系统不知道你的是什么类型就不会出现.ToString();Convert不会影响什么速度,如果你频繁操作的比较多建议该有别的方法。int.Parse()也会有装拆箱操作
      

  5.   

    既然:(i+j).ToString()是正确的那就结贴了