C# 数组学习1

原创 2007年09月28日 14:58:00

成功案例:

using System;
class SetArray
{
   public void PrintArr(int ArrLength)
   {
     int [] arr=new int [ArrLength];
     for (int i=0;i<arr.Length ;i++ )
      arr[i]=i;
     Console.WriteLine("Print arrs");
     for (int i=0;i<arr.Length ;i++ )
      Console.WriteLine("arr[{0}]={1}",i,arr[i]);
   
    }
}
public class TestN
{


 public static void Main()
 {
  SetArray arr=new SetArray();
  int i=1;
  
  while (i>0)
  {
   Console.WriteLine("please in put the arr:");
 
   i=Int32.Parse(Console.ReadLine());
   arr.PrintArr(i);

  }

 }

}
 

新建另外一个class,就可以不要static了。

另一种写法

using System;
class TestM
{
 static void PrintArr(int ArrLength)
 {
  int [] arr=new int [ArrLength];
   for (int i=0;i<arr.Length ;i++ )
    arr[i]=i;
   Console.WriteLine("Print arrs");
   for (int i=0;i<arr.Length ;i++ )
    Console.WriteLine("arr[{0}]={1}",i,arr[i]);
 }

 public static void Main()
 {
     int i=1;
  while (i>0)
  {
   Console.WriteLine("please in put the arr:");
 
   i=Int32.Parse(Console.ReadLine());
   PrintArr(i);

  }
 }

}

出现过的错误:

TestN.cs(18,3): error CS0118: “TestN.PrintArr(int)”是“方法”,但此处被当做“类型”来使用

TestN.cs(27,4): error CS0176: 无法使用实例引用访问静态成员“SetArray.PrintArr(int)”;改用类型名来限定它


 

C#委托的简单学习:定义委托和使用、Func<int f1,out r1>、给自定义的类或数组排序(冒泡排序)

启动线程和任务:需要并行运行某些新的序列,同时运行当前任务,这个序列就称为线程。Thread类的构造函数必须带有一个参数,该参数定义了线程调用的方法。 为了传递方法,将方法的细节封装在一个新的类型的对...

C#实现在数组中插入1-100的随机数

面试原题:实现填充1-100到一个容器为100的数组中,数组只可以定义一个。         这是我上半年面试时遇到的一道题,当时第一次遇到就做出来,很有成就感,面试官现场给了我五分钟 ,花了三分钟想...

C#学习日记16---引用类型 之 数组

有关数组的定义我已经在    C#学习日记12---引用类型   中说到过了,这里就不罗嗦了,总的说来 数组 就是一组类型相同的有序数据,System.Array类是所有数组的基类,(好比 Syst...
  • HC666
  • HC666
  • 2015年10月06日 21:17
  • 552

asp.net c# 数组学习

  • 2011年06月30日 16:00
  • 39KB
  • 下载

C#学习——数组

  • 2014年08月02日 23:33
  • 1.15MB
  • 下载

C#学习之--数组

一、数组:如果需要跟踪相同类型的大量数据,,比如说,一个高度列表或者一群狗,可以用数据(array)来实现。数组之所以特殊,是因为这是一组变量,却处理为一个对象。利用数组,可以存储和修改多个数据,而不...

C#数组学习-推箱子游戏

  • 2017年05月17日 09:33
  • 55KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 数组学习1
举报原因:
原因补充:

(最多只允许输入30个字)