HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

    阅读完需:约 1 分钟

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

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

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

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

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

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

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

关注

评论

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

云计算 “拍了拍” Serverless

零度

云计算 Serverless 互联网 计算机

Week04 作业

极客大学架构师训练营

第四周课程总结

考尔菲德

week04 互联网架构发展学习总结

李锦

week4总结---系统架构

Geek_z9dmvw

浅谈互联网系统架构

鲁米

小师妹学JVM之:逃逸分析和TLAB

程序那些事

Java JVM TLAB 逃逸分析 签约计划第二季

重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」

小傅哥

Java 设计模式 小傅哥 代码优化 观察者模式

中国未来需要什么样的人才?机遇与挑战!

CECBC

CECBC 中国人才 中国脊梁 数字经济

大型互联网应用系统的技术方案和手段(训练营第四课)

看山是山

分布式 微服务 极客大学架构师训练营

大型互联网应用系统技术方案和手段总结

CATTY

互联网

架构师训练营第四周作业

一剑

互联网系统架构总结

周冬辉

通俗易懂的 Deno 入门教程

阿宝哥

typescript 大前端 deno

架构师训练营第四周-系统架构综述

草原上的奔跑

架构师训练营 week03 作业

尔东雨田

极客大学架构师训练营

架构师训练营 week03 总结

尔东雨田

极客大学架构师训练营

第四周总结

Geek_5d0795

极客大学架构师训练营

维基百科(Wikipedia)网站架构设计分析

架构5班杨娟Jessie

极客大学架构师训练营

【极客大学】【架构师训练营】【第四周】典型大型互联网应用系统的技术方案和手段

NieXY

极客大学架构师训练营

用100行代码手写一个Hystrix

小眼睛聊技术

Java 架构 高可用 设计 后端

Week4 作业

Shawn

做产品少走弯路:你需要懂点高阶的知识

我是IT民工

产品 管理 知识体系

DevOps研发模式下「产品质量度量」方案实践

狂师

DevOps 研发管理 研发效能 开发流程

大型系统常用的技术方案和技术手段

imicode

架构师第四周作业

傻傻的帅

架构师第四周学习总结

傻傻的帅

架构师训练营」第 4 周作业

edd

深入浅出Shiro系列——权限认证

程序员的时光

权限系统

【微信聊天】5张图帮你看懂二分查找

Java小咖秀

Java 算法 漫画 二分查找

一个典型的大型互联网应用系统使用哪些技术方案和手段

李锦

极客大学架构师训练营

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