330得票4回答
如何在C#中重载[]运算符

我想给一个类添加一个操作符。目前我有一个GetValue()方法,我想用一个[]运算符来替换它。class A { private List<int> values = new List<int>(); public int GetValue(int ...

142得票7回答
静态索引器?

为什么C#不允许静态索引器?我没有看到它们不允许的理由,而且它们可能非常有用。 例如:public static class ConfigurationManager { public object this[string name] { ...

53得票4回答
在TypeScript中实现类的索引器

目前是否可以在 TypeScript 的类上实现索引器?class MyCollection { [name: string]: MyType; } 这段代码无法编译。当然,我可以在接口上指定索引器,但是除了索引器之外,我还需要该类型的方法,因此接口不足以满足要求。 谢谢。

49得票14回答
C#索引器的实际用例是什么?

我已经看到了很多C#索引器的例子,但是它在现实生活中有什么用途呢? 我知道如果这不是一个重要的特性,C#大师就不会添加它,但是我想不出一个实际应用场景(不是那些虚构的东西)来使用索引器。 注意:我意识到相关问题存在,但它并没有对我有太大的帮助。

48得票8回答
Eclipse CDT索引器不认识C++11容器

我在Eclipse CDT中配置了一个C++11项目,使用gcc-4.7编译器。它不是我的系统上的默认编译器,也不支持C++11。为了使编译工作,我需要传递标志 -std=c++11 并包含以下头文件路径: /usr/local/Cellar/gcc/4.7.2/gcc/include/c++...

39得票4回答
索引器属性的 PropertyChanged

我有一个类,其中包含一个字符串键的索引器属性:public class IndexerProvider { public object this[string key] { get { return ... } ...

37得票4回答
如何编写一个类(像数组一样)可以使用`arr[key]`进行索引?

我们像这样使用 Session.Add("LoginUserId", 123); 然后我们可以通过像数组一样访问 Session["LoginUserId"],我们该如何实现它?

30得票3回答
具有索引器和名为“Item”的属性的类

在.NET 4中是否可以创建一个类,包含以下内容: 索引器 名为"Item"的属性? 例如,下面这个C#类对我来说无法编译: public class MyClass { public object Item { get; set; } public object t...

27得票4回答
数组索引中的感叹号有什么作用?

在浏览我们组织的代码库时,我发现了这个小宝石:RawParameterStorage[!ParameterWorkingIdx][ParameterDataOffset] = ... 这段代码是否有效?(它可以编译)这里的感叹号是什么作用? 使用反转 ~ 运算符可能是有意义的,因为在布尔表达...

26得票1回答
如何在WPF中将索引属性绑定到控件

将ThisClassShouldBeTheDataContext类的一个实例作为视图的数据上下文class ThisClassShouldBeTheDataContext { public Contacts Contacts {get;set;} } class Contacts { ...