C# - 索引器在其有意义的应用

标签 c# language-features

我了解索引器使我们能够像访问类一样访问类中的集合 本身就是一个数组

假设我们正在开发一个项目,我们在哪里适合此类索引器的实际用途(示例可能会有所帮助)?

最佳答案

查看框架中几乎所有的集合类以获取示例。如果我要用一种没有索引器的语言从哈希表中检索一个项目,我会使用如下语法:

object o = table.getvalue(key);

索引器允许更简单的语法:

object o = table[key];

(故意忽略上面示例中的打字/泛型问题)

关于C# - 索引器在其有意义的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1764943/

相关文章:

multidimensional-array - Xtend 和数组

c# - 如何使用 C# async/await 作为独立的 CPS 转换

c# - 考虑 C# 中的 "disposable"关键字

c# - Asp.net MVC 应用程序总是以 403 错误启动

javascript - C# Cefsharp 无法 getElementsByClassName

python - 什么是余函数,它在 Python 中如何工作?

C# 空传播运算符/条件访问表达式和 if block

scala - func(_) 和 func _ 的区别

c# - 如何获取 protobuf-net 序列化器非静态实例?

c# - 将 Javascript 用于 WPF 中的 Google map API