写点什么

文章:通过索引器简化 C#类型信息访问

  • 2008-07-13
  • 本文字数:428 字

    阅读完需:约 1 分钟

对象封装时,往往要考虑采用简洁的方式提供对类型内部成员的访问,作为 C#的一个语法特性——索引器非常适合完成该任务。

索引器(Indexer)可以让客户程序用近似数组的方式访问对象内部成员,将访问方法封装为索引器可以令客户代码更为简洁、直观。不过.NET 的索引器还提供基于联合键(Federated Key)的访问,利于对于一些结构比较复杂(尤其是那些同时受到多个纬度、多个属性制约而导致变化)的类型以简单的方式访问。

基于.NET 提供的托管委托机制,索引器设计上除了可以把键值作为参数外,还可以把检索过程中需要执行的规则和算法以委托的形式传递给索引器,在更大程度上提高了目标对象检索的灵活性,同时尽量保持目标类型检索接口的稳定性。

随着.NET 过渡到 3.5 版本,LINQ 作为一个具有普遍适应性的“实体 / 数据”技术,简化对各种异构数据的访问。索引器可以把 LINQ 作为具体实现技术,在提供简单访问接口的同时,提供对各种异构数据的统一检索。

了解更多的内容,请观看完整文章:通过索引器简化 C#类型信息访问

2008-07-13 09:42913
用户头像

发布了 61 篇内容, 共 13.0 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

图数据库中的“分布式”和“数据切分”(切图)

NebulaGraph

数据库 分布式 图数据库

软件测试|教你如何用Python获取昨天今天明天的日期

霍格沃兹测试开发学社

唯一入选的制品库!嘉为蓝鲸CPack制品管理平台成功入选!

嘉为蓝鲸

IT

软件测试/测试开发丨跨平台API对接(Python)的使用

测试人

软件测试 jenkins 自动化测试 测试开发

阿里三面46题:java高级+数据库+网络+架构设计!含答案大赠送!

Java你猿哥

Java 阿里巴巴 后端 面经 春招

xx产品介绍

andy

【中远海运特运】WeOps产品为业务系统安全稳定保驾护航!

嘉为蓝鲸

LP流动性质押挖矿dapp系统开发分红模式定制

开发v-hkkf5566

得物榜单|全链路生产迁移及B/C端数据存储隔离

得物技术

运维 生产

介绍3种ssh远程连接的方式

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

如何通过C#/VB.NET从PowerPoint文档中提取图片

在下毛毛雨

C# .net PowerPoint 提取图像

信通院MLOps旗舰级评测,业内首批通过!

百度开发者中心

人工智能 深度学习‘’ 文心一言

加速国产化真替真用,京东云打造“多云多芯多活””数字基础设施

京东科技开发者

国产化 数字化建设 数字基础设施 国产化替代 京东云峰会

Spring生态简介

Java你猿哥

Java spring Spring Boot 后端 ssm

先巩固下 Java 线程这些基础操作,再开始多线程编程也不迟

Java你猿哥

Java 多线程 开发

软件测试/测试开发丨数据持久化技术(Python)的使用

测试人

软件测试 自动化测试 测试开发

Python十大实用技巧【附源码】

我爱娃哈哈😍

Python 开发技巧

对象存储BOS: 通过安卓SDK使用HTTPDNS服务

百度开发者中心

对象存储

【广州银行信用卡中心】5分钟实现一键发布!

嘉为蓝鲸

IT

2021年第十一届数据技术嘉年华(DTC)资料分享

墨天轮

数据库 GaussDB TiDB 国产数据库 南大通用

12家辽宁AI领先企业加入昇腾万里伙伴计划

科技热闻

在线教育≠在线观看:风变科技应用无影打造自动化实训教学模式

云布道师

无影

嘉为科技与工银科技正式启动数字研运一体化合作项目

嘉为蓝鲸

分布式数据库架构路线大揭秘

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

与高校开发者面对面,昇腾AI开发者创享日首次走进沈阳高校

科技热闻

如何分析网站监控中的数据报表,都有哪些关键信息?

云智慧AIOps社区

监控 监控宝 云智慧 监控安全 网站监控

NFT游戏藏品开发DApp系统搭建

薇電13242772558

NFT

etl 增量对比解决方案 etl-engine 如何实现增量对比抽取

weigeonlyyou

大数据 hadoop 数据库迁移 云数据迁移 Kafka ETL

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

Java你猿哥

Java Spring Boot ssm 面经 春招

人工智能深入油气领域 百度智能云与石化盈科共建合同智能化应用平台

百度开发者中心

人工智能

触达率提升 20%,融云推送优化实践

融云 RongCloud

产品 实践 融云

文章:通过索引器简化C#类型信息访问_.NET_王翔_InfoQ精选文章