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

c# 数组应用分析(初级)

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

    本文导语:  C#数组应用分析(初级),供大家学习参考。 数组的定义: 数组是具有相同数据类型的项的有序集合。如果要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。 c#数组,在声明和使用方法上与java都...

C#数组应用分析(初级),供大家学习参考。

数组的定义:
数组是具有相同数据类型的项的有序集合。如果要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。
c#数组,在声明和使用方法上与java都有比较大的区别。

1、一维数组
一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。因此,类型为 integers 的数组应使用以下语法声明:
 

代码示例:
int[] arr1;

下面的声明在 C# 中无效:
 

代码示例:
//int arr2[]; //compile error

声明数组后,可以使用 new 关键字设置其大小,这一点与 Java 相同。下面的代码声明数组引用:
 

代码示例:
int[] arr;
arr = new int[5]; // create a 5 element integer array

然后,可以使用与 Java 相同的语法访问一维数组中的元素。C# 数组索引也是从零开始的。下面的代码访问上面数组中的最后一个元素:
 

代码示例:
System.Console.WriteLine(arr[4]); // access the 5th element

2、数组初始化
C# 数组元素可以在创建时使用与 Java 相同的语法进行初始化:
 

代码示例:
int[] arr2Lines;
arr2Lines = new int[5] {1, 2, 3, 4, 5};

但 C# 初始值设定项的数目必须与数组大小完全匹配,这与 Java 不同。可以使用此功能在同一行中声明并初始化 C# 数组:
 

代码示例:
int[] arr1Line = {1, 2, 3, 4, 5};

此语法创建一个数组,其大小等于初始值设定项的数目。

在程序循环中初始化

在 C# 中初始化数组的另一个方法是使用 for 循环。下面的循环将数组的每个元素都设置为零:
 

代码示例:
int[] TaxRates = new int[5];
for (int i=0; i

    
 
 

您可能感兴趣的文章:

  • c#基础之数组与接口使用示例(遍历数组 二维数组)
  • C#的锯齿数组以及C++实现代码
  • C# 泛型数组学习小结
  • C#各种数组的用法实例演示
  • C# 泛型数组实例学习与总结
  • c#泛型序列化对象为字节数组的示例
  • php数组函数之array_combine() 数组合并函数 iis7站长之家
  • C#交错数组浅析
  • c#数组知识点摘要
  • C#数组应用分析第1/2页
  • C#难点逐个击破(3):params数组参数
  • c#将数组内容写到txt文件中的实现代码
  • c# 多维数组应用举例(初级)
  • C#多维数组学习使用
  • asp.net(c#) 使用Rex正则来生成字符串数组的代码
  • c#获取数组最大数的值示例
  • c#获取数组中最大数的值
  • C#中List〈string〉和string[]数组之间的相互转换
  • C#数组(多维数组 交错数组)的基础知识总结
  • C# 中将数值型数据转换为字节数组的方法
  • shell for循环与数组应用介绍
  • 解析sizeof, strlen, 指针以及数组作为函数参数的应用
  • java中数组的应用及方法
  • Python enumerate遍历数组示例应用
  •  
    本站(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