当前位置:  编程技术>.net/c#/asp.net

C#数组实例

    来源: 互联网  发布时间:2014-08-30

    本文导语:  为大家提供一个c#数组应用的例子,供初学的朋友参考。 代码示例: using System; namespace testArrayApp {  ///  /// Class1 的摘要说明。  ///  class Class1  {   ///   /// 应用程序的主入口点。   ///   [STAThread]   static void Main(str...

为大家提供一个c#数组应用的例子,供初学的朋友参考。

代码示例:

using System;
namespace testArrayApp
{
 ///
 /// Class1 的摘要说明。
 ///
 class Class1
 {
  ///
  /// 应用程序的主入口点。
  ///
  [STAThread]
  static void Main(string[] args)
  {
   //
   // TODO: 在此处添加代码以启动应用程序
   //

   //声明一维数组,没有初始化,等于null
   int[] intArray1;
   //初始化已声明的一维数组
   intArray1 = new int[3];
   intArray1 = new int[3]{1,2,3};
   intArray1 = new int[]{1,2,3};

   //声明一维数组,同时初始化
   int[] intArray2 = new int[3]{1,2,3};
   int[] intArray3 = new int[]{4,3,2,1};
   int[] intArray4 = {1,2,3,4};
   string[] strArray1 = new string[]{"One","Two","Three"};
   string[] strArray2 = {"This","is","an","string","Array"};
  
   //通过数组索引(下标),对元素访问
   if (intArray1[2] > intArray2[0])
   {
    //把一维数组作为方法中的参数
    Write_1DArray(intArray1);
    Write_1DArray(strArray2);
   }
   //直接创建一维数组,作为方法参数
   Write_1DArray(new int[]{2,3,4,5});
   Write_1DArray(new String[]{"Hello","My","Friends"});
  
   //声明二维数组,没有初始化
   short[,] sArray1;
   //初始化已声明的二维数组
   sArray1 = new short[2,2];
   sArray1 = new short[2,2]{{1,1},{2,2}};
   sArray1 = new short[,]{{1,2,3},{4,5,6}};
  
   //声明二维数组,同时初始化
   short[,] sArray2 = new short [1,1]{{100}};
   short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}};
   short[,] sArray4 = {{1,1,1},{2,2,2}};
   //声明三维数组,同时初始化
   byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}};

   //把二维数组作为方法的参数
   Write_2DArray(sArray1);
   //直接创建二维数组,作为方法参数
   Write_2DArray(new short[,]{{1,1,1},{2,2,2}});
  
   //声明交错数组,没有初始化
   int[][] JagIntArray1;
   //初始化已声明的交错数组
   JagIntArray1 = new int [2][] {
           new int[]{1,2},
           new int[]{3,4,5,6}
          };
   JagIntArray1 = new int [][]{
             new int[]{1,2},
             new int []{3,4,5},
             intArray2 //使用int[]数组变量
            };
   //声明交错数组,同时初始化
   int[][] JagIntArray2 = {
            new int[]{1,1,1},
            new int []{2,2},
            intArray1
                      };
   //把交错数组作为方法参数
   Write_JagArray(JagIntArray1);

  }

  private static void Write_1DArray(int[] ArrayName)
  {
   //一维数组的Length属性就是元素个数
   for (int i=0;i


    
 
 

您可能感兴趣的文章:

  • c#基础之数组与接口使用示例(遍历数组 二维数组)
  • C#的锯齿数组以及C++实现代码
  • C# 泛型数组学习小结
  • C#各种数组的用法实例演示
  • C# 泛型数组实例学习与总结
  • c#泛型序列化对象为字节数组的示例
  • c# 交错数组讲解
  • C#交错数组浅析
  • c#数组知识点摘要
  • C#数组应用分析第1/2页
  • C#难点逐个击破(3):params数组参数
  • c#将数组内容写到txt文件中的实现代码
  • c# 多维数组应用举例(初级)
  • C#多维数组学习使用
  • asp.net(c#) 使用Rex正则来生成字符串数组的代码
  • c#获取数组最大数的值示例
  • c#获取数组中最大数的值
  • C#中List〈string〉和string[]数组之间的相互转换
  • C#数组(多维数组 交错数组)的基础知识总结
  • C# 中将数值型数据转换为字节数组的方法
  • C语言构建动态数组完整实例
  • 高分火速求解,请在线朋友回答:java自定义类怎样生成实例数组?( className[] N=new className[X];怎么不行?)
  • 求子数组最大和的实例代码
  • php遍历数组四种方法 php数组遍历实例
  • C语言二维数组的处理实例
  • php实例分享之二维数组排序
  • 数组循环移位操作实例
  • php数组长度的获取方法(三个实例)
  • PHP数组分组排序实例代码
  • 3个PHP多维数组转为一维数组的方法实例
  • php chunk函数分割数组实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 data():返回内容的字符数组形式
  • C++指针数组、数组指针、数组名及二维数组技巧汇总
  • C++ Strings(字符串) 成员 copy():将内容复制为一个字符数组
  • 如何将一个数组重新组成一个新的数组?
  • C++ Strings(字符串) 成员 c_str():将字符串以C字符数组的形式返回
  • php定义数组和使用示例(php数组的定义方法)
  • c++类对象数组初始化方式
  • php数组函数之array_combine() 数组合并函数
  • 判断php数组维度(php数组长度)的方法
  • php数组函数之array_count_values() 统计数组中所有值出现的次数
  • 请问怎么对一个数组排序,数组的内容是字符串,可能是单个也可能是多个?
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • 一个String类型的Vector向量数组如何转换成一个String类型数组(请给代码)?
  • php数组函数之array_unique() 去除数组中重复的元素值
  • 将数组中指定数量的元素移动数组后面的实现代码
  • C++中关于[]静态数组和new分配的动态数组的区别分析
  • php判断一个数组是否为另一个数组子集的方法
  • 将二维数组转为一维数组的2种方法
  • 文件描述符集fd_set * readfds;书上这样描述数组元素的每一位对应一个文件描述符,第一个元素代表文件描述符0到31,数组第二个元素代表文
  • 深入理解数组指针与指针数组的区别
  • php数组函数之array_key_exists() 查找数组键名是否存在




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3