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

做网站怎样赚钱免费网站怎么申请

做网站怎样赚钱,免费网站怎么申请,随州市网站建设公司,建设香帅摩托车官网C#—索引器 索引器(Indexer)是类中的一个特殊成员,它能够让对象以类似数组的形式来操作,使程序看起来更为直观,更容易编写。索引器与属性类似,在定义索引器时同样会用到 get 和 set 访问器,不同…

C#—索引器

索引器(Indexer)是类中的一个特殊成员,它能够让对象以类似数组的形式来操作,使程序看起来更为直观,更容易编写。索引器与属性类似,在定义索引器时同样会用到 get 和 set 访问器,不同的是,访问属性不需要提供参数而访问索引器则需要提供相应的参数。

文章借鉴于:  C#教程(非常详细) - C语言中文网

主要特点:

语法:索引器使用 this 关键字。
可访问性:可以使用不同的访问修饰符(如 public、private 等)。
类型:索引器可以接受多个参数并返回任意数据类型。
重载:可以为同一类定义多个索引器,使其能够根据不同的参数来访问不同类型的数据。

定义索引器

C# 中属性的定义需要提供属性名称,而索引器则不需要具体名称,而是使用 this 关键字来定义,语法格式如下:

索引器类型 this[int index]
{
    // get 访问器
    get
    {   
        // 返回 index 指定的值
    }

    // set 访问器
    set
    {
        // 设置 index 指定的值
    }
}

示例:

internal class Program
{static void Main(string[] args){Employee e = new Employee();e[17] = "迪迦";e[18] = "赛罗";Console.WriteLine(e[17]);Console.ReadKey();}class Employee{public Dictionary<int, string> dic = new Dictionary<int, string>(); // 存储姓名和年龄public string this[int index] // 索引器属性{get { return dic[index]; }set { dic[index] = value; }}}
}

结果:

迪迦

索引器重载:

class Demo{static void Main(string[] args){Demo names = new Demo();names[0] = "C#";names[1] = "索引器";// 使用带有 int 参数的第一个索引器for (int i = 0; i < Demo.size; i++){Console.WriteLine(names[i]);}// 使用带有 string 参数的第二个索引器Console.WriteLine("“C#”的索引为:{0}",names["C#"]);Console.ReadKey();}static public int size = 10;private string[] namelist = new string[size];public Demo(){for (int i = 0; i < size; i++)namelist[i] = "NULL";}public string this[int index]{get{string tmp;if( index >= 0 && index <= size-1 ){tmp = namelist[index];}else{tmp = "";}return ( tmp );}set{if( index >= 0 && index <= size-1 ){namelist[index] = value;}}}public int this[string name]{get{int index = 0;while(index < size){if(namelist[index] == name){return index;}index++;}return index;}}}

结果:

C#
索引器
NULL
NULL
NULL
NULL
NULL
NULL

NULL
NULL
“C#”的索引为:0

http://www.hkea.cn/news/771034/

相关文章:

  • 微信公众号管理平台官网谷歌seo建站
  • 鲜花购物网站源码企业网站营销的优缺点
  • 表白网站制作在线日照网站优化公司
  • 企业网站建设策划书 前言徐州关键词优化排名
  • 一级a做爰片视频网站全国新闻媒体发稿平台
  • 唐山网站建设哪家专业高德北斗导航
  • wordpress 地址 .html企业网站seo贵不贵
  • 提供网站制作公司哪家好网络软文范文
  • 做原型网站枣庄网络推广seo
  • 品牌网站开发设计外贸网站平台
  • 网站做留言板网站推广在线
  • 长春服务好的网络营销seo网站推广的主要目的
  • 搜索引擎优化和关键词竞价广告的区别宿州百度seo排名软件
  • 一搜同志网站建设电话青岛网站seo优化
  • 官方做任务网站网络营销公司注册找哪家
  • django做视频网站网络营销推广专家
  • 国外手做网站搜索引擎推广的关键词
  • 网站建设商标注册多少类目域名注册免费
  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括