我想取artText和namText中的字符,如下:string imeNew=new string(artText.text+","+namText.text);error:1.The best overloaded the method match for "String.string" is ... invalid ...(这个我问题没记全,大概是这样)
这个问题提示出错的地方在new后面的部分。2.(大意)Can't reversed from "string" to "char*" 
这个问题提示出错的地方在new srting 后面的部分。

解决方案 »

  1.   

    string imeNew = artText.text+","+namText.text;
      

  2.   

    string imeNew = artText.text+","+namText.text;
    string imeNew1=new string(imeNew);
      

  3.   

    请解释一下好吗?谢谢。
    其实上面的方法我试过了,不行啊。如果我们在右边加 new string 的话最多也应该就是个警告,怎么会出错呢?
    我用的是vs.net 2005 express 版,这是个vs.net 2000 下的例子,会有影响吗?
      

  4.   

    你去仔细研究一下string类的构造函数嘛,传给构造函数的参数都是字符数组,不能传另一个字符串给构造函数,只有用:string imeNew = artText.text+","+namText.text;,把imeNew作为一个string类型的变量
      

  5.   

    string imeNew = artText.text+","+namText.text;
      

  6.   

    参见Msdn:
    C# 
    [CLSCompliantAttribute(false)] 
    public String (
    char* value
    )
    参数
    value
    指向 Unicode 字符的空终止数组的指针。