做网站用什么源码最好,网站备案一般要多久,怎么建立博客网站,有公网ip 建网站《数组的引用测试和属性方法》People[] ps new People[10];//创建10个长度的数组 存放people类型对象Random ran new Random();//随机对象//定义姓的数组string[] xings new string[] { 张, 王, 杨, 李, 郭, new People[10];//创建10个长度的数组 存放people类型对象Random ran new Random();//随机对象//定义姓的数组string[] xings new string[] { 张, 王, 杨, 李, 郭, 马, 刘, 许 };string[] names new string[] { q, w, e, d, s, p, a, x, o, l };for (int i 0; i ps.Length; i){int i1 ran.Next(0,xings.Length);int i2 ran.Next(0,names.Length);People p new People();//创建10个对象p.Name xings[i1]names[i2];p.Age ran.Next(18,30);//枚举类型//ran.Next13数字类型p.Xingbie ran.Next(1, 3) 1 ? People.Sex.man : People.Sex.woman;ps[i] p;}for (int i 0; i ps.Length; i){Console.WriteLine(ps[i].Name \t ps[i].Age \t ps[i].Xingbie);}//数组的引用测试int[] ints new int[] { 1, 2, 3 };int[] ints2 ints;//赋值关系ints[0] 999;Console.WriteLine(ints2[0]);//999Console.WriteLine(ints[0]);//999//方法传递参数时候对数组引用测试int[] ints3 new int[] { 1, 2, 3 };Test1(ints3);//i1ints3 赋值过程Console.WriteLine(ints3[0]);//999//数组的属性和方法string[] namess { 李易峰, 吴亦凡, 罗志祥, 蔡徐坤 };string[,] nas new string[3, 4];//二维数组Console.WriteLine(namess.Length);//32位数组长度Console.WriteLine(namess.LongLength);//64位数字数组长度Console.WriteLine(namess.Rank);//1维度Console.WriteLine(nas.Rank);//2维度//int[]数组 凡是数组都是Array的实例//Array.Clear(namess, 3, 1);//从参数1数组的参数2位置删除参数3个数的元素,b把删除的元素设置为默认值//Array.Reverse(namess);//把数组元素颠倒位置string[] nn new string[10];//copy复制Array.Copy(namess, nn, 4);//把参数1数组赋值到参数2数组 赋值参数3个数//IndexOf元素所在索引值Console.WriteLine(Array.IndexOf(namess,蔡徐坤)----------);Console.WriteLine(namess[0] namess[1] namess[2] namess[3]);foreach ( string item in nn)//快速遍历{Console.WriteLine(item);}Console.ReadKey();}static void Test1(int[]il)//参数是一个数组{il[0] 999;}}class People{//枚举类型 名称 Sex 定义Sex类型的变量public enum Sex{man1,//男woman2, //女}public string Name { get; set; }//姓名public Sex Xingbie { get; set; }//性别枚举public int Age { get; set; }//年龄}}《数组查询方法》//目的 通过数组查询一些满足条件相等不等的元素//有些方法属于Array静态的方法 使用Array 方法//有些方法属于非静态的方法使用对象.方法名需要先去创建对象Array.Resize(ref args, 0);int[] ages { 1, 2, 3, 4, 5, 6, 7, 8, 20, 19, 29 };//现在找到满足年龄是成年的人//.FindIndex(): 根据参数2的条件返回第一个满足条件元素的索引值//1FindIndex其实他的功能已经实现了遍历功能并且把元素传递到参数2函数中//参数1传递数组//参数2是一个函数里面代码匹配的条件 是一个bool返回值的 并且有一个参数 这个参数数组里面每一个元素例如找年龄大于18的元素的索引Console.WriteLine(Array.FindIndex(ages, FindBig18));//Console.WriteLine(Array.FindIndex(ages, v v % 2 0));//下一个课件讲Console.WriteLine(Array.FindIndex(new string[] {张三,李四,王五,马六},FindName));//2FindAll()找到满足条件所有的元素 返回是一个数组//参数1是数组 参数2检索条件的函数int[] arrArray.FindAll(ages,FindEven);//3ForEach()循环遍历//参数1 遍历的数组//参数2 是一个函数v就是每一个元素Array.ForEach(arr, v Console.WriteLine(v));//4 Find 找到满足条件的元素//定义方法的地方 如果方法只用在当前函数中 可以这样定义bool FindStart(string v){return v.StartsWith(s);}Console.WriteLine(Array.Find(new string[] { ss, ssr, r, a, b }, FindStart));//5 FindLast()从后面找 找到满足条件的元素bool FindLast1(string v){return v.StartsWith(ab);}Console.WriteLine(Array.FindLast(new string[] { ss, ssr, r, a, b,abc }, FindLast1));//6 TrueForAll() 元素是不是都满足一个条件如果都满足为true 只要一个不满足返回值为falsebool 找到所有满足条件函数(int v){return v 30;}Array.TrueForAll(ages, 找到所有满足条件函数);//7 Exists()数组里面是否存在满足条件的元素存在一个满足条件即可Console.WriteLine(Array.Exists(ages, 找到所有满足条件函数));//8Any() 满足条件一个即可 等同于Array.Exist()string[]names new string[] { ss, ssr, r, a, b, abc };Console.WriteLine(names.Any(FindLast1));//9 All所有的元素都得满足条件 整体结果为trueConsole.WriteLine(names.All(FindLast1));//10 .Contains()数组是否包含这个元素Console.WriteLine(names.Contains(ab));//11 Concat()串联两个数组string[] ss { 2, 3 };//string [] sss (string[])names.Concat(ss);// (string[])强制转成string[]类型foreach (string item in names.Concat(ss)){Console.WriteLine(item);}Console.ReadKey();}static bool FindBig18(int v){//v就是每一个元素 ages[i]return v 18;//如果v18返回true如果v18,返回false}static bool FindName(string v){return v 张三;}static bool FindEven(int v){return v % 2 0;}