|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许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怎么样,我懂的少,问的可能很幼稚,见笑了啊:) |
|