• c#数据结构(第二章)


    做成思维导图了~

    ArrayList和数组

    1,数组的声明和实例化

    View Code
    Type[] Array-name
    数据类型[ ] 数组名;
    string[] names;
    names=new string[5];

    2,数组元素的设置和存取访问

    View Code
    SetValue方法
    name[2]="James";
    name.SetValue("James", 2)
    
    GetValue方法
    myname=name[2]
    myname=sales.GetValue(2)

     3,检索数组元数据的方法和属性

    View Code
    ArrayList
    Length:返回数组所有维数内元素的总数量;
    GetLength:返回数组指定维数内的总数量;
    Rank:返回数组的维数;
    Gettype:返回当前数组实例的类型;
    
    GetUpperBound(0

    4,多维数组

    View Code
    int[,] sales=new int[12,30]
    
    
    static void Main()
    {
      int[] Jan=new int[31];
      int[] Feb=new int[29];
      int[][] sales=new int[] []{Jan,Feb};
      int mouth,day,total;
     double average=0.0;
     sales[0][0]=41;
     sales[0][1]=30
     sales[0][2]=25
     sales[0][3]=30
     sales[0][4]=30
     sales[0][5]=30
     sales[0][6]=43
     sales[1][0]=23;
     sales[1][1]=12
     sales[1][2]=12
     sales[1][3]=32
     sales[1][4]=52
     sales[1][5]=48
     sales[1][6]=10
    
       for(month=0;month<=1;month++)
       {
          total=0;
          for(day=0;day<=6;day++)
         {
           total+=sales[month][day]
         }
         average=total/7;
       }
    }

     ,5,参数数组

    View Code
    params int[]  做为参数数组进行传递
    
    static int sumNums(params int[] nums)
    {
     int sum=0;
    for(int i=0;i<=nums.GetUpperBound;i++)
    {
    sum+=nums[i];
    }
    }

    ,6,锯齿状数组

    View Code
    锯齿状数组时一种每行都能组成一个数组,锯齿状数组的每一维就是一个一位数组
    int[][]  jagged=new int[12][ ]
  • 相关阅读:
    算法(5)
    字典
    算法(4)
    AD域设置
    css两句话搞定漂亮表格样式
    Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
    ASP.Net 验证视图状态 MAC 失败
    C# 客服端上传文件与服务器器端接收 (简单代码)
    Linq to SQL 类型的对象图包含循环,如果禁用引用跟踪,择无法对其进行序列化。
    C# 导出 Excel 数字列出现‘0’的解决办法
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/2772151.html
Copyright © 2020-2023  润新知