声明数组并打印
int []arr = { 1, 2, 3 };
for(int i=0;i<arr.Length;i++)
{
Console.WriteLine(arr[i]);
}
foreach遍历
foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:
foreach (type identifier in expression) statement
其中:
type
identifier 的类型。
identifier
表示集合元素的迭代变量。如果迭代变量为值类型,则无法修改的只读变量也是有效的。
expression
对象集合或数组表达式。集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。
而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。
int []arr = { 1, 2, 3 };
foreach(int i in arr)
{
Console.WriteLine(i);
}
声明动态数组(静态函数)
static void arr(int arrLengh)
{
int[] arr = new int [arrLengh];
for (int i = 0; i <arr.Length; i++)
{
arr[i] = i;
}
Console.WriteLine("s数组的值为:");
for (int i = 0; i < arr.Length;i++ )
{
Console.WriteLine("arr[{0}]={1}", i, arr[i]);
}
}
static void Main(string[] args)
{
// int []arr = { 1, 2, 3 };
//foreach(int i in arr)
//{
// Console.WriteLine(i);
//}
string q = "";
do
{
Console.WriteLine("请输入数组的长度");
int i = Int32.Parse(Console.ReadLine());
arr(i);
Console.WriteLine("是否继续输入");
q = Console.ReadLine();
} while (q!= "n");
不使用静态函数声明
//声明一个新类
class arry
{
public void arr(int arrLengh)
{
int[] arr = new int[arrLengh];
for (int i = 0; i < arr.Length; i++)
{
arr[i] = i;
}
Console.WriteLine("s数组的值为:");
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine("arr[{0}]={1}", i, arr[i]);
}
}
}
class Program
{
static void Main(string[] args)
{
// int []arr = { 1, 2, 3 };
//foreach(int i in arr)
//{
// Console.WriteLine(i);
//}
arry arr1 = new arry();
string q = "";
do
{
Console.WriteLine("请输入数组的长度");
int i = Int32.Parse(Console.ReadLine());
arr1.arr(i);
Console.WriteLine("是否继续输入");
q = Console.ReadLine();
} while (q!= "n");
}
}
---------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://net.itheima.com/