仓酷云

标题: ASP.NET网站制作之学用 ASP.Net 之 System.Array 类 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-16 22:19
标题: ASP.NET网站制作之学用 ASP.Net 之 System.Array 类
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。成员:
/* 静态办法 */ 
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; 
} 
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)
作者: 简单生活    时间: 2015-1-19 08:32
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
作者: 若天明    时间: 2015-1-26 21:42
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
作者: 再见西城    时间: 2015-2-4 21:45
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
作者: 活着的死人    时间: 2015-2-10 18:20
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者: 仓酷云    时间: 2015-3-1 14:43
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
作者: 第二个灵魂    时间: 2015-3-10 19:19
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
作者: 乐观    时间: 2015-3-24 05:34
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2