日期:2014-05-19  浏览次数:20663 次

string[] s = {"wssmax"};和string s="wssmax"有什么区别阿?
刚才发了个帖子写错了,再问一下正确的。
string[]   s   =   { "wssmax "};和string   s= "wssmax "有什么区别阿?
这两个写法有什么不一样阿,调用呢?

------解决方案--------------------
。。。。
------解决方案--------------------
第一个是数组,第二个不是
下面是区别
s[0] = "wssmax "
s = "wssmax "
------解决方案--------------------
string[] s 生成一位数组
s[0]= "wssmax ";

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
string[] s = { "wssmax "};
s 是一个字符串类型的数组,这个数组长度为1;s[0]的值是 "wssmax ";


string s= "wssmax ";
s 是一个字符串变量,不是数组,s的值直接就是 "wssmax ";

------解决方案--------------------
第一个是字符串数组,第二个是字符串
数组是由变量名称+下标取值 s[0]
字符串直接取值就好 s
------解决方案--------------------
一个是数组
一个不是
------解决方案--------------------
第一个是string数组,你初始化的是把数组的第一个元素(就是string)设成了 "wssmax "

第二个就是个string,内容是 "wssmax "
------解决方案--------------------
string[] s = { "wssmax "};
s 是一个字符串类型的数组,s[0]的值是 "wssmax ";

string[] s= { "wssmax ", "12345 ", "23456 "};这就表示的是s数组里有三个元素,s[0],s[1],s[2]分别取三个元素...

string[] s={ "wssmax "}和string[] s=new string[]{ "wssmax "}或者
string[] s = new string[1];
s[0] = "wassmax ";
都等价...

string s= "wssmax ";
s 是一个字符串变量,不是数组,s的值直接就是 "wssmax ";
直接利用这个变量就行,比如输出:Console.WriteLine(s);