不行,用ToString()string b=100.ToString();//这样是可以的

解决方案 »

  1.   

    对,用string b=100.ToString();//这样是可以的
      

  2.   

    字符串和整型是不能隐式转换的。字符型和整型可以
    char a='A';
    int i=a;
      

  3.   

    字符型和整型可以
    char a='A';
    int i=a;                //会报错的C#中上面的方式也不可以了
      

  4.   

    对,即使用形如
    int i=33;
    Console.WriteLine(i);
    也是隐式调用了object.ToString()的方法
      

  5.   

    回复人: welshem(天堂客) ( ) 信誉:100  2005-01-22 16:31:00  得分: 0  
     
     
       字符型和整型可以
    char a='A';
    int i=a;                //会报错的C#中上面的方式也不可以了  
     
    char a='A';
    int i=a;
    MessageBox.Show(i.ToString());输出65。char a='A'
    实际上在内存中存的是65,
    char范围在0~65535之间,
    所以可以隐式转成int.