C#基础学习日志===>二维数组<===
2008-01-16 20:12
615 查看
ArrayList和Array的区别
Array的容量是固定的,而ArrayList是可变的,
Array具有多维,而ArrayList是一维的
ArrayList提供添加,删除插入某一范围元素的方法而在Array中只能设置或获取一个元素的值
ArrayLlist是较为复杂的数组,它提供了一些Array未提供的功能
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace Array
...{
class Program
...{
static void Main(string[] args)
...{ //使用ArrayList 前要引入命名空间System.Collections;
ArrayList arr = new ArrayList();
string str1;
while (true)
...{
Console.WriteLine("Add the word to ArrayList");
str1 = Console.ReadLine();
if (str1 =="end")
break;//只有输入"end" ,才会跳出while
arr.Add(str1);
for (int i = 0; i < arr.Count; i++)
Console.Write("{0} ", arr[i]);
Console.WriteLine();
}
}
}
}
多维数组:
int[] arr1;//定义整形一维数组
int[,] arr2; // 定义整形二维数组
int[,] arr3= new int[2,3];
int[,] arr3 = new int[2, 3] ...{ ...{ 1, 3, 2 }, ...{ 4, 5, 6 } };
int[][] j2;//不规则数组,也称为数组的数组
int[][] j2 = new int[3][];
j2[0] = new int[] ...{ 1, 2, 3 };
j2[1] = new int[] ...{1,2,3,4,5,6 };
j2[2] = new int[] ...{ 1,3,2,4,5,6};
static void Main(string[] args)
...{
int [,] arr = new int [4,6];
//给数组赋值
for (int i = 0; i < 4;i++ )
...{
for (int j = 0; j < 6; j++)
...{
arr[i, j] = (i + 1) * 10 + j + 1;
}
}
//输出数组结果
for (int i = 0; i < 4; i++)
...{
for (int j = 0; j < 6; j++)
...{
Console.Write("{0} ",arr[i,j ]);
}
Console.WriteLine();
}
Console.ReadLine();
}
Array的容量是固定的,而ArrayList是可变的,
Array具有多维,而ArrayList是一维的
ArrayList提供添加,删除插入某一范围元素的方法而在Array中只能设置或获取一个元素的值
ArrayLlist是较为复杂的数组,它提供了一些Array未提供的功能
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace Array
...{
class Program
...{
static void Main(string[] args)
...{ //使用ArrayList 前要引入命名空间System.Collections;
ArrayList arr = new ArrayList();
string str1;
while (true)
...{
Console.WriteLine("Add the word to ArrayList");
str1 = Console.ReadLine();
if (str1 =="end")
break;//只有输入"end" ,才会跳出while
arr.Add(str1);
for (int i = 0; i < arr.Count; i++)
Console.Write("{0} ", arr[i]);
Console.WriteLine();
}
}
}
}
多维数组:
int[] arr1;//定义整形一维数组
int[,] arr2; // 定义整形二维数组
int[,] arr3= new int[2,3];
int[,] arr3 = new int[2, 3] ...{ ...{ 1, 3, 2 }, ...{ 4, 5, 6 } };
int[][] j2;//不规则数组,也称为数组的数组
int[][] j2 = new int[3][];
j2[0] = new int[] ...{ 1, 2, 3 };
j2[1] = new int[] ...{1,2,3,4,5,6 };
j2[2] = new int[] ...{ 1,3,2,4,5,6};
static void Main(string[] args)
...{
int [,] arr = new int [4,6];
//给数组赋值
for (int i = 0; i < 4;i++ )
...{
for (int j = 0; j < 6; j++)
...{
arr[i, j] = (i + 1) * 10 + j + 1;
}
}
//输出数组结果
for (int i = 0; i < 4; i++)
...{
for (int j = 0; j < 6; j++)
...{
Console.Write("{0} ",arr[i,j ]);
}
Console.WriteLine();
}
Console.ReadLine();
}
相关文章推荐
- C#基础学习日志===>二维数组<===
- C#基础学习日志===&gt;数组&lt;===
- C#基础学习日志===&amp;gt;Method&amp;lt;===
- C#基础学习日志===&amp;amp;amp;amp;gt;命名空间的使用&amp;amp;amp;amp;lt;===
- 【基础语言学习】C#中的可空类型运算(Nullable<T>)------T?
- SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法
- Spark学习1: 基础函数功能解读<转>
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<数据库连接配置>(二十八)
- SQL Server XML基础学习之<7>--XML modify() 方法对 XML 数据中插入、更新或删除
- Django基础学习<1>
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<反射>(二十九)
- <<展现C#>> 第二章 NGWS Runtime 技术基础(修订)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Hibernate_配置详解>(三十六)
- python的学习日志<二>
- HTML<css+div> 基础学习
- python基础学习笔记<进阶>
- SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法
- aauto学习系列之<3>:基础语法1
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<DOM解析>(三十二)
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<javascript>(三十)