c#中,我知道string[]是定义一个字符串数组,那char[]是什么意思,他们两个有什么区别?

2025-01-05 13:24:31
推荐回答(3个)
回答(1):

补充回答楼上
string[] s={"a","b"};Console.WriteLine(s);中,调用的是Console.WriteLine(Object)方法;
char[] s={'a','b'}; Console.WriteLine(s);中,调用的是Console.WriteLine(char[])方法。
所以输出的效果不同。
Console.WriteLine (Char[]) 将指定的 Unicode 字符数组(后跟当前行结束符)写入标准输出流;Console.WriteLine (Object) 将指定对象的文本表示形式(后跟当前行结束符)写入标准输出流。
因为没有Console.WriteLine(string[])方法,所以程序将它作为对象处理了

回答(2):

首先字符串和字符是不一样的,字符串在C#中形式是以"abc"包括在其中的。比如 string str1="abcd"; 而字符是以'a'的形式包含在其中。数组是一组相同数据类型的集合,比如
string[] str1{"adfd","asdfds","dsfsd","sdfsd","adfsd"};
char[] cha1{'a','b','c','d','e'}
只要记着字符串是由多个单个字符组成就行了。

回答(3):

也是数组 char类型数组