因为string没有这个构造,
你可以这样,它里面有这个构造,传一个char数组或指针
char[] ch = { 'a', 'b','c' };
string str = new string(ch);
string A="thanks";编译器会自动创建一个实例,然后将地址赋给A
关于C# String类型,MSDN上说得很清楚了。
参见:
http://msdn.microsoft.com/zh-cn/library/ms228362.aspx
另外可以查看下String类的构造函数,没有你要的那种构造,如下:
public String(char* value);
public String(char[] value);
public String(sbyte* value);
public String(char c, int count);
public String(char* value, int startIndex, int length);
public String(char[] value, int startIndex, int length);
public String(sbyte* value, int startIndex, int length);
public String(sbyte* value, int startIndex, int length, Encoding enc);
String 大写S试一下