my2=(String)my;
my2=my as String;
my2=Convert.ToString(my);
还有我不知道的 他们有区别么

解决方案 »

  1.   

    1: 强转。
    2:一般引用类型最好使用它。
    3:这个好像只能转一些基本的类型。 string, datetime啊。。
    呵呵, 我也不太了解
      

  2.   


    1、显式转换,如果显式转换失败,会在运行时抛出异常
    2、as它检查引用对象是否兼容,如果不兼容转换失败则返回null
    3、Convert对于null值不会抛出异常,而直接用ToString的话就会有异常. 
      

  3.   

    额,这些就是我要加强的知识。
    我知道
    1 强制类型转换,失败抛异常

    3 对null不会抛异常貌似还有几种转换的方法
      

  4.   

    1、显式转换,如果显式转换失败,会在运行时抛出异常 
    2、as它检查引用对象是否兼容,如果不兼容转换失败则返回null 
    3、Convert对于null值不会抛出异常,而直接用ToString的话就会有异常.
    另外还有一个
    4.int.parse("1111"); 这个比较通用,也比较好用