C#索引功能有哪些
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"C#索引功能有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#索引功能有哪些"吧!C#索引功能你想过象访问数组那样使用索引访问类吗
千家信息网最后更新 2025年02月01日C#索引功能有哪些
本篇内容主要讲解"C#索引功能有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C#索引功能有哪些"吧!
C#索引功能
你想过象访问数组那样使用索引访问类吗 ?使用C#索引功能,对它的期待便可了结。
语法基本上象这样:
◆属性
◆修饰符
◆声明
◆声明内容
具体的例子为
public string this[int nIndex] { get { …… } set { …… } }
C#索引功能返回或按给出的index设置字符串。它没有属性,但使用了public修饰符。声明部分由类型string和this 组成用于表示类的索引。
get和set的执行规则和属性的规则相同。(你不能取消其中一个。) 只存在一个差别,那就是:你几乎可以任意定义大括弧中的参数。限制为,必须至少规定一个参数,允许ref 和out 修饰符。
this关键字确保一个解释。索引没有用户定义的名字,this 表示默认接口的索引。如果类实现了多个接口,你可以增加更多个由InterfaceName.this说明的索引。
为了演示一个索引的使用,我创建了一个小型的类,它能够解析一个主机名为IP地址--或一个IP地址列表。这个列表通过索引可以访问,你可以看一下代码的具体实现。
using System; using System.Net; class ResolveDNS { IPAddress[] m_arrIPs; public void Resolve(string strHost) { IPHostEntry iphe = DNS.GetHostByName(strHost); m_arrIPs = iphe.AddressList; } public IPAddress this[int nIndex] { get { return m_arrIPs[nIndex]; } } public int Count { get { return m_arrIPs.Length; } } } class DNSResolverApp { public static void Main() { ResolveDNS myDNSResolver = new ResolveDNS(); myDNSResolver.Resolve("http://www.microsoft.com"); int nCount = myDNSResolver.Count; Console.WriteLine("Found {0} IP's for hostname", nCount); for (int i=0; i < nCount; i++) Console.WriteLine(myDNSResolver[i]); } }
到此,相信大家对"C#索引功能有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
索引
功能
C#
内容
属性
参数
地址
接口
更多
规则
学习
实用
更深
相同
主机
代码
例子
关键
关键字
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中科院SCI分区数据库
华为网络技术大赛登录
iphone越狱打开数据库出错
服务器更改管理员账户名称
db2数据库怎么安装教程
excel写入数据库
服务器 性能测试
中国服务器排行榜
现代网络技术与课堂教学
ims医药数据库
网络技术实践课题
梦幻西游十八门派闯关闯关服务器
数据库用户跟密码
互联网网科技
思迅8数据库连接设置
华为软件开发在哪里工作
2012文件服务器域管理
亿览在线网络技术有限公司
电信网络安全进校园绘画
服务器的sql注入站点什么意思
服务器 做vpn
莆田节能软件开发多少钱
苏州海航软件开发创新服务
网络安全隐患的由来
查看当前用户数据库
verilog 数据库记录
网络安全教育美篇
ps5国行有服务器吗
国内外网络技术发展现状
实用网络技术教材