C#/.net中怎么声明数组类型呀?

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:04:26
我知道```int[] Intergers这样可以声明一个数组```但我不知道除了声明成整形变量还可以声明成什么类型的数组?`一般常用的数组类型又是那些?`什么字符都可以放的数组类型是那个?```还有的是`我声明好了一个数组后要怎么把string类型的内容输入进去啊?````最后在问一下`在java里怎么声明一个string类型的数组?```声明好后如何付值给数组里的第一个对像?(不是在声明时付值)````我问的是一维数组```谢谢了```
我想知道`C#和Java里的声明数组分别是怎么样的?```string a[];和string[] n=new string[5];那个是对的?```java里好像不可以这样写的```好像java的数组类型不支持string```可不可以给出具体的代码`或例子!```小女子刚刚学```谢谢了!

你查看一下帮助文档吧
在查找框中,键入数组,里面讲解很详细

例如:声明一个数组:
int[] array = new int[5];

string[] stringArray = new string[6];
初始化一个数组:
int[] array1 = new int[5] { 1, 3, 5, 7, 9 };
string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

如果在声明数组时将其初始化,则可以使用下列快捷方式:

C# 复制代码
int[] array2 = { 1, 3, 5, 7, 9 };
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

可以声明一个数组变量但不将其初始化,但在将数组分配给此变量时必须使用 new 运算符。例如:

int[] array3;
array3 = new int[] { 1, 3, 5, 7, 9 }; // OK
//array3 = {1, 3, 5, 7, 9}; // Error

值类型数组和引用类型数组
请看下列数组声明:

C# 复制代码
SomeType[] array4 = new SomeType[10];

该语句的结果取决于 SomeType 是值类型还是引用类型。如果是值类型,则该语句将创建一个由 10 个 SomeType 类型的实例组成的数组。如果 SomeType 是引用类型,则该语句