学用 ASP.Net 之 System.Array 类

成员:

/* 静态方法 */ 
Array.AsReadOnly()    //包装为只读(ReadOnlyCollection) 
Array.BinarySearch()   //使用二分查找法查找, 须先排序 
Array.Clear()       // 
Array.ConstrainedCopy() //约束复制 
Array.ConvertAll()    // 
Array.Copy()         // 
Array.CreateInstance() //建立并初始化 
Array.Equals()       // 
Array.Exists()       //判断指定条件的元素是否存在 
Array.Find()         //查找第一个符合条件的元素 
Array.FindAll()      //查找所有符合条件的元素 
Array.FindIndex()    //获取第一个符合条件的元素的索引 
Array.FindLast()      //查找最后一个符合条件的元素 
Array.FindLastIndex()  //获取最后一个符合条件的元素的索引 
Array.ForEach()      //循环操作每个元素 
Array.IndexOf()      //搜索第一个匹配元素的索引 
Array.LastIndexOf()   //搜索最后一个匹配元素的索引 
Array.Resize()       //设置 Length 
Array.Reverse()      //翻转(一维数组) 
Array.Sort()         //排序 
Array.TrueForAll()    //是否每个元素都符合指定条件 
 
/* 属性 */ 
IsFixedSize;   //是否固定大小 
IsReadOnly;   //是否只读 
IsSynchronized; //是否线程安全 
Length;      // 
LongLength;   //Length(Int64) 
Rank;       //数组的维数 
SyncRoot;    //同步对象 
 
/* 方法 */ 
Clone()            //克隆浅副本 
CopyTo()          //复制到 
Equals()          // 
GetEnumerator()      //获取枚举器(IEnumerator) 
GetHashCode()       // 
GetLength()         //同 Length 属性 
GetLongLength()      //同 LongLength 属性 
GetLowerBound()      //获取指定维度的下标 
GetType()          // 
GetUpperBound()      //获取指定维度的上标 
GetValue()         //取值 
SetValue()         //赋值 
ToString()         // 
 
Aggregate<>()       //累加 
All<>()            //是否都满足条件 
Any<>()            //是否有一个满足条件 
AsEnumerable<>()    //转换到 IEnumerable<T> 
AsParallel()       //转换到 ParallelQuery 以进行并行查询 
AsParallel<>()      // 
AsQueryable()       //转换到 IQueryable 
AsQueryable<>()      // 
Average()          //平均值 
Average<>()         // 
Cast<>()          //转换类型到 IEnumerable 
Concat<>()         //连接 
Contains<>()       //是否包含 
Count<>()          //总数 
DefaultIfEmpty<>()   //指定默认空值 
Distinct<>()       //去除重复 
ElementAt<>()       //获取指定位置的元素 
ElementAtOrDefault<>() //同 ElementAt, 但获取失败则返回默认的空值 
Except<>()         //差集 
First<>()          //获取第一个元素 
FirstOrDefault<>()   //同 First, 但获取失败返回默认的空值 
GroupBy<>()         //分组 
GroupJoin<>()       //关联分组 
Intersect<>         //交集 
Join<>()          //串联 
Last<>()          //获取最后一个元素 
LastOrDefault<>()    //同 Last, 但获取失败返回默认的空值 
LongCount<>()       //同 Count, 但返回 Int64 
Max()             //最大值 
Max<>()            // 
Min()             //最小值 
Min<>()            // 
OfType<>()         //筛选到 IEnumerable 
OrderBy<>()         //排序 
OrderByDescending<>() //倒排序 
Reverse<>()         //翻转 
Select<>()         //映射 
SelectMany<>()      //深度映射 
SequenceEqual<>()    //是否相等 
Single<>()         //获取只是唯一的元素, 不唯一或获取不到则异常 
SingleOrDefault<>()   //获取只是唯一的元素, 不唯一则异常, 获取不到则取默认空值 
Skip<>()          //获取指定序号之后的 
SkipWhile<>()       //获取指定条件之后的 
Sum()             //求和 
Sum<>()            // 
Take<>()          //获取指定序号之前的 
TakeWhile<>()       //获取指定条件之前的 
ToArray<>()         //生成数组 
ToDictionary<>()    //生成 Dictionary<TKey, TValue> 
ToList<>()         //生成 List<T> 
ToLookup<>()       //生成 Lookup<TKey, TElement> 
Union<>()          //并集 
Where<>()          //筛选 
Zip<>()            //合并 
Array.AsReadOnly():

protected void Button1_Click(object sender, EventArgs e) 
{ 
   int[] nArr1 = { 11, 22, 33 }; 
 
   //ReadOnlyCollection<int> nArr2 = Array.AsReadOnly(nArr1); 
   //IList<int> nArr2 = Array.AsReadOnly<int>(nArr1); 
   IList<int> nArr2 = Array.AsReadOnly(nArr1); 
 
   try { nArr2[0] = 123; } 
   catch (Exception err) { Response.Write(err.Message); } //集合是只读的。 
 
   for (int i = 0; i < nArr1.Length; i++) { nArr1[i] += 1; } 
 
   string str = ""; 
   foreach (int n in nArr2) { str += n.ToString() + " "; } //12 23 34 
 
   TextBox1.Text = str; 
} 

时间: 2024-08-09 20:19:13

学用 ASP.Net 之 System.Array 类的相关文章

编程进阶:学习用ASP编写加密和解密类

编程|加密|解密 class Base64Class rem Const dim sBASE_64_CHARACTERS'转化码 dim lenString '计算字符串的长度 dim iCount '计数器 dim returnValue '返回值 dim tempChar'缓存字符 dim tempString'缓存字符串 dim paramString '参数字符串 dim temHex'缓存缓存十六进制 dim tempLow'缓存低位 dim tempHigh'缓存高位 dim mod

ASP.NET组件System.Web.Optimization原理及缓存问题详解_实用技巧

1]开篇介绍 这篇文章将简单的分析一下有关静态文件捆绑的ASP.NET组件System.Web.Optimization的运行原理及基本的缓存问题: 在我们的项目里面充斥着很多静态文件,为了追求模块化.插件化很多静态文件都被设计成模块的方式或者被分解,在需要的时候在通过组合的方式在UI层上使用:这就带来一个问题,文件多了会影响浏览器加载页面的速度,而且由于浏览器的并发限制,对于并行的请求不是无限制的,所以捆绑静态文件的功能就产生:其实在以前,IIS还没有集成管道模型的时候我们只能通过动态资源的方

asp.net Oracle 数据库操作类

操作类 using System; using System.Data; using System.Configuration; using System.Data.OracleClient; using System.Text; using System.Windows.Forms; using System.Xml; using Transactions; /// <summary> /// DB 的摘要说明 Written By Luos.Luo ,the creator of Sale

ASP实例:一个简单的ASP无组件上传类

简单的ASP无组件上传类,发出来让大家看看.可以做做实验! 以下为引用的内容: <%@ language="javascript"%><%var self = Request.serverVariables("SCRIPT_NAME");if (Request.serverVariables("REQUEST_METHOD")=="POST"){        var oo = new uploadFile(

.NET Array类的Sort方法分类数值

Sort方法 使用Array类的静态Sort方法是分类数组内容的最简单方法.列表A通过对一组姓名进行分类,说明如何应用这个方法. 它生成了下面的结果,它显示了调用分类方法前后的姓名列表: 以下为引用的内容:         0. Howard, Ryan         1. Allen, Ray         2. Pujols, Albert         3. Iverson, Allen         0. Allen, Ray         1. Howard, Ryan   

化境ASP无组件上传类 - upload

上传|无组件 化境ASP无组件上传类 - upload_5xsoft 使用手册 1.0 稻香老农 http://www.5xsoft.com/ [ 下载 ] 目 录 1.关于 upload_5xsoft 2.运行平台与注意事项 2.类的成员与对象 3.使用示例 关于 upload_5xsoft 一直以来,由于FileSystemObject的局限,所以ASP最大的难题就是文件上传,大多解决法就是安装 第三方上传组件.可第三方组件有很多问题,有的组件要注册,有的组件要在表单中加上他的版权信息. 还

ASP程序代码执行时间统计类

程序|统计|执行 ASP程序代码执行时间统计类 第一次写ASP类,实现功能:分段统计程序执行时间,输出统计表等. 程序代码: Class ccClsProcessTimeRecorder''ASP程序代码执行时间统计类  Private ccInti,ccIntNonceTime,ccIntDecimal Private ccIntStartTime,ccIntEndTime,ccIntNow,ccIntNonce Private ccStrInterval,ccStrEvent,ccStrTi

如何用.NET Array类的Sort方法分类数值

在前面的专栏中,我讨论了.NET数组的基本功能.本周,我们对这个主题进行扩充,着重讨论数组内容的分类.Array类提供了Sort方法,这个方法具有各种用途.我从简单的方法开始讨论,再以自定义分类结束. Sort方法 使用Array类的静态Sort方法是分类数组内容的最简单方法.列表A通过对一组姓名进行分类,说明如何应用这个方法. 它生成了下面的结果,它显示了调用分类方法前后的姓名列表: 0. Howard, Ryan 1. Allen, Ray 2. Pujols, Albert 3. Iver

使用.NET Array类的Sort方法分类数值

Sort方法 使用Array类的静态Sort方法是分类数组内容的最简单方法.列表A通过对一组姓名进行分类,说明如 何应用这个方法. 它生成了下面的结果,它显示了调用分类方法前后的姓名列表: 0. Howard, Ryan 1. Allen, Ray 2. Pujols, Albert 3. Iverson, Allen 0. Allen, Ray 1. Howard, Ryan 2. Iverson, Allen 3. Pujols, Albert 下面是对应的VB.NET代码 Dim x As