问题标签 [indexer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1147 浏览

linq - 使用索引器迭代 Linq 结果集

让我有这个查询:

我怎样才能访问这个:

0 投票
4 回答
398 浏览

c# - 如何在 C# .net 2.0 中使用反射访问索引器的每个成员的属性

我有以下方法:

该方法的结果是以下类型的索引器:

现在 T 可以是任何东西,因为我知道每个 T 都扩展了类型 Y。

我试过铸造

它没有用。

我需要知道的是如何使用反射访问索引器 SomeCollection 中每个项目的属性?

0 投票
1 回答
20909 浏览

wpf - 如何将索引属性绑定到 WPF 中的控件

给定 ThisClassShouldBeTheDataContext 类的实例作为视图的 Datacontext

如何绑定Contact["John"].PhoneNumber到文本框?

0 投票
1 回答
799 浏览

arrays - 如何在 Spring.NET 配置 xml 中设置枚举类型索引器?

我有这个代码:

我遇到麻烦的地方是通过配置 XML 文件告诉 Spring.NET StateId 索引数组中每个项目的值。

在代码中,我会写如下内容:

我如何在 Spring xml 中执行此操作?我最接近的是:

这给了我错误“创建上下文'spring.root'时出错:'AZ'节点无法为指定的上下文解析”

0 投票
3 回答
1360 浏览

c# - C#中索引器和属性之间的关系是什么?

索引器是属性的扩展版本吗?

0 投票
11 回答
5105 浏览

c# - C# 索引器的意义或好处是什么?

阅读一些代码并偶然发现了我以前从未见过的这段代码:

它看起来像这样调用:

我对这个函数在哪里合适或者用这种风格写作的意图很感兴趣。例如,为什么这比简单地调用函数更受欢迎?

0 投票
5 回答
2285 浏览

c# - C# .Net 3.5 使用具有不同返回类型的重载索引器

我有一个父类,它本质上是一个美化列表。它由几个子类扩展以实现各种功能。

问题是 C# 认为:

Database testDatabase = sampleDatabaseList[0];

是一个错误,并且索引器应该返回一个 DatabaseList,而不是一个 Database。你和我都知道那是假的。任何解决方法或所有索引器都必须具有相同的返回类型吗?

编辑:我刚刚发现这是因为使用枚举作为索引器,它在内部是一个整数。不过,有什么方法可以同时使用枚举和整数?

编辑 2:根据要求,这里有一些可编译的测试代码来演示问题。

0 投票
14 回答
24991 浏览

c# - C# 索引器的真实用例?

我已经看过很多关于 c# Indexers 的示例,但它在现实生活中会以何种方式帮助我。

我知道如果它不是一个严肃的功能,C# 大师就不会添加它,但我想不出现实世界的情况(不是 foo bar 的东西)来使用索引器。

注意:我意识到存在一个相关的问题,但这对我没有多大帮助。

0 投票
2 回答
3776 浏览

ruby - 在 Ruby 中创建一个接受额外参数的 setter 方法

我正在尝试编写一种方法,该方法充当设置器并在分配的值之外接受一些额外的参数。愚蠢的例子:

将其编写为索引器可以工作,我可以这样称呼它:

但是当我尝试以下任何一项时,口译员会抱怨:

为什么这不起作用,我错过了显而易见的事情吗?

0 投票
1 回答
614 浏览

lucene - Lucene:索引中缺少通配符

我正在建立一个包含特殊名称的搜索索引 - 包含!和 ?和 & 和 + 和 ... 我必须以不同的方式进行以下搜索:

我你

我+你

但无论我做什么(在索引之前尝试使用 queryparser 转义,手动转义,尝试不同的索引器......) - 如果我用 Luke 检查搜索索引,它们不会出现(问号和 @-symbols 等出现)

背后的逻辑是我正在对实时建议进行部分搜索(并且字段不是那么大)所以我将它分成“m”和“me”和“+”和“y”和“yo”和“你”然后索引它(这样它比通配符查询搜索要快得多(并且索引大小不是一个大问题)。

所以我需要的是将这个特殊的通配符插入到索引中。

这是我的代码:

创建索引的代码:

(代码与版本 1.9.x 中的 Lucene.net 一起使用(编辑:抱歉 - 是 2.9.x),但与 Java 中的 Lucene 兼容)

谢谢