请问一个object类型的变量,怎么转换成string类型 如果该object类型变量为空时,转化成null

解决方案 »

  1.   

    object o = "123";
    string s;
    if (null != o)
      s = (string)o;
      

  2.   

    用ToString ()即可。如:string str = A.ToString(); // A是一个对象
      

  3.   

    object x;
    ……
    if (x != null)
      string s = x.ToString();
      

  4.   

    直接转就行,
    C#中所有的类型都可以认为是从object派生的,其下都有一个ToString()函数,用它即可
      

  5.   

    如果有必要的话,自己重载object的tostring喽,又不是所有的object都可以ToString()一下就出来的,主要看你是存的什么东西
      

  6.   

    object obj;
    ...string s=(obj as string);
      

  7.   

    另外 object类型变量为空时 就不用“转化”了 就是null
      

  8.   

    object x;
    ……
    if (x != null)
      string s = x.ToString();