int a=49;
byte b=(byte)a;byte b=49;
int a=(int)b;

解决方案 »

  1.   

    不行,
    int a=49;
    byte b=(byte)a;
    Console.WriteLine(b);你看看结果
      

  2.   

    Convert.ToByte(a);
    Convert.ToInt16(b);
      

  3.   

    byte b = Convert.ToByte(a);
      

  4.   

    int a=49;
    byte b = Convert.ToByte(a);
    专家推荐,最好不要使用byte,直接使用Int32是最好的,效率也比较高
      

  5.   

    to: loveprograming() 为什么说Int32是最好的,效率也较高?
      

  6.   

    楼主都不查一下C#帮助?查一下Convert类,还有关于其它类型的转化。
    楼上的全正确。