当前位置: 首页 > news >正文

软件网站开发平台如何进入邮箱的网站

软件网站开发平台,如何进入邮箱的网站,优化网站结构一般包括,php网站搭建环境搭建文章目录 数组单维数组多维数组交错数组 索引器类上的索引器方法1方法2 接口中的索引器 数组 数组具有以下属性#xff1a; 数组可以是一维、多维或交错的。创建数组实例时#xff0c;将建立纬度数量和每个纬度的长度。 这些值在实例的生存期内无法更改。数值数组元素的默认… 文章目录 数组单维数组多维数组交错数组 索引器类上的索引器方法1方法2 接口中的索引器 数组 数组具有以下属性 数组可以是一维、多维或交错的。创建数组实例时将建立纬度数量和每个纬度的长度。 这些值在实例的生存期内无法更改。数值数组元素的默认值设置为0而引用元素设置为 null。交错数组是数组的数组因此其元素为引用类型且被初始化为 null。数组从零开始编制索引包含 n 元素的数组从 0 索引到 n-1。数组元素可以是任何类型其中包括数组类型。数组类型是从抽象的基类型 Array 派生的引用类型。 所有数组都会实现 IList 和 IEnumerable。可以使用 foreach 语句循环访问数组。 单维数组还实现了 IList 和 IEnumerable。 数组可以静态定义也可以隐式定义 单维数组 int[] array new int[5];int[] array1 new int[] { 1, 3, 5, 7, 9 }; // 定长为5不是动态的int[] array2 { 1, 3, 5, 7, 9 }; // 定长 string[] weekDays2 { Sun, Mon, Tue, Wed, Thu, Fri, Sat };多维数组 与其他语言定义数组不同定义多维数组使用的是[,]其中每多一个问号多一个维度。在C#中[][]并不是定义的多维数组而是交错数组也就是数组中的数组。 int[,] array new int[4, 2]; //4 * 3 的二维数组 int[,,] array1 new int[4, 2, 3]; // 4 * 2 * 3 的三维数组显式定义多维数组的时候必须全部定义完。 int[,] array2Da new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; string[,] array2Db new string[3, 2] { { one, two }, { three, four },{ five, six } };隐式定义 int[,,] array3D new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } } };不指定级别也能定义 int[,] array4 { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };交错数组 交错数组被称为数组中的数组其内部往往定义了多个数组。 下列定义了一个交错数组第一个[]定义了内部有三个数组第二个[]定义了内部数组的维度这里只有一维 int[][] jaggedArray new int[3][]; // 初始化,数组只需维度相同元素数不定 jaggedArray[0] new int[5]; jaggedArray[1] new int[4]; jaggedArray[2] new int[2]; // 上述定义和下面语句相同 jaggedArray[0] new int[] { 1, 3, 5, 7, 9 }; jaggedArray[1] new int[] { 0, 2, 4, 6 }; jaggedArray[2] new int[] { 11, 22 };还可以在声明时初始化 // 交错数组new声明的第一个[]不定义数量 // 但是new声明的第二个[]必须定义维度数量 int[][] jaggedArray2 new int[][] { new int[] { 1, 3, 5, 7, 9 }, new int[] { 0, 2, 4, 6 }, new int[] { 11, 22 } }; // 定义的二维交错数组 int[][,] jaggedArray3 new int[][,] { new int[,] { { 1,2 }, { 3,3 }} ;也可以不用new来声明 // 不使用new声明定义时也需要数组同维度 int[][] jaggedArray4 {new int[] { 1, 3, 5, 7, 9 },new int[] { 0, 2, 4, 6 },new int[] { 11, 22 } };指定元素数和数组维度定义多维数组的例子 int[][,] jaggedArray5 new int[3][,] {new int[,] { {1,3}, {5,7} },new int[,] { {0,2}, {4,6}, {8,10} },new int[,] { {11,22}, {99,88}, {0,9} } };索引器 使用索引器其目的是为了访问类中非public的数组类。并且可以自定义访问索引的get方法和set方法。索引器可以被定义在类和接口上。 索引器及其参数的类型必须至少具有和索引器相同的可访问性。索引器值不能按引用作为 ref 或 out 参数传递。 类上的索引器 方法1 class Parent {string[] s { 123, 222 };public string this[int index]{get{return s[index];}set{s[index] value;}} } void Start() {Parent p new Parent();Debug.Log(p[1]); // 222p[1] 555; // 输入值默认valueDebug.Log(p[1]); // 555 }使用索引器用于访问类中的元素一般是数组元素通常通过index访问但是也可以用于其他需要使用序号的情况例如使用序号来访问int型中的第n个数字当然也能访问枚举类型。。 上述的索引器可以用设置get和set方法 class Parent {string[] s { 123, 222 };public string this[int index]{get s[index];set s[index] value;} }方法2 在下例中使用索引值来访问索引下面设置的索引器是只读的实现了通过索引值来访问索引号的方法。 class DayCollection {string[] days { Sun, Mon, Tues, Wed, Thurs, Fri, Sat };public int this[string day] FindDayIndex(day);private int FindDayIndex(string day){for (int j 0; j days.Length; j){if (days[j] day){return j;}}throw new ArgumentOutOfRangeException(nameof(day),$Day {day} is not supported.\nDay input must be in the form \Sun\, \Mon\, etc);} } void Start() {DayCollection Days new DayCollection();Debug.Log(Days[Sat]); }使用访问器get和set方法来定义索引器以及其他变量的可读性和可写性。 接口中的索引器 // Indexer on an interface: public interface IIndexInterface {// Indexer declaration:int this[int index]{get;set;} }// Implementing the interface. class IndexerClass : IIndexInterface {private int[] arr new int[100];public int this[int index] // indexer declaration{// The arr object will throw IndexOutOfRange exception.get arr[index];set arr[index] value;} }根据上述的例子接口IIndexInterface中定义了一个索引器但是接口本身并无int数组。并且接口中定义了get和set权限则在继承类中必须实现索引器的get和set。因此索引器的读写权限在接口中已经定义了。 IndexerClass继承了该接口并在接口中定义了索引器的读写访问器。 当继承了多个同名索引器的时候当然也需要使用完全限定名来定义 string IIndexInterface.this[int index] { }
http://www.hkea.cn/news/14278986/

相关文章:

  • 做网站需要的图片设计兼职网站有哪些
  • 资金盘网站开发费用家居企业网站建设渠道
  • 百度网站邀您点评北京设计工作室排名
  • 建设公司网站需要钱吗电影点评wordpress主题
  • 韩国展厅设计网站不良网站正能量免费下载
  • 网站建设方面的书籍推荐wordpress图片展示主题yousucai
  • 环保行业网站建设服务器网站别名设置
  • 南宁微网站制作做网站几百块可信吗
  • 山西太原网建设企业前端seo优化方案
  • 公路水运建设质量与安全监督系统网站wordpress用户注册密码
  • acg大神做的网站做物流的可以在那些网站找客户端
  • 枣庄市网站建设昌图网站
  • 兴化网站开发wordpress是h5页面跳转
  • 邯郸医院网站建设品牌策划营销
  • 霸州建网站龙岩招聘求职网站有哪些
  • 零代码自助建站平台上海松江网站建设
  • 怎样设计静态网站页面比较有名的设计网站
  • 国内建网站知名企业域名不转出可以做网站吗
  • 百度怎么注册店面地址入门seo技术教程
  • php 网站开发 视频学计算机工资一月多少
  • 网站搭建心得体会宿迁东岸网络技术有限公司
  • 给网站公司做网站找人做设计的网站
  • 江苏城乡建设部网站首页网站做啥内容用户多
  • 常平哪里有招计算机网站开发的微信小程序商城定制开发
  • 谁能给做网站免费字体下载网站
  • 自己建立网站多少钱网站建设销售中遇到的问题
  • 亿通网站建设佛山自动机设备骏域网站建设专家
  • 什么叫展示型网站报名网站建设费用价格
  • 长春网站制作天津网站推广
  • 网站建设服务有哪些方面公司网站制作教程