本文介绍了每个类多一个索引器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好


我有一个包含几个ArrayList的类,我想为每个使用一个

索引器。我收到了编译错误。


已经定义了一个名为''this''的成员,其参数类型相同

可以任何一个建议:

我可以判断一个以上的索引器吗?


谢谢

Yoramo

解决方案




类似于方法,索引器只能通过参数重载。你可以做这个[int index];
公共对象这个[string name];
等,但你不能创建两个具有相同参数列表的索引器。 blockquote class =post_quotes>
感谢
Yoramo





使用


类似于方法,索引器只能通过参数重载。你可以做这个[int index];
公共对象这个[string name];
等,但你不能创建两个具有相同参数列表的索引器。 blockquote class =post_quotes>
感谢
Yoramo





Hello

I have a class the containes several ArrayList''s and I whold like to use a
indexer for each one. I''m getting a compilation error.

"already defines a member called ''this'' with the same parameter types"
can any one advice:
can I declear more then one indexer?

thanks
Yoramo

解决方案




Like methods, indexers can be overloaded by parameter only. You can do

public object this[int index];
public object this[string name];
etc, but you cannot create two indexers with the same parameter list.




use


Like methods, indexers can be overloaded by parameter only. You can do

public object this[int index];
public object this[string name];
etc, but you cannot create two indexers with the same parameter list.





这篇关于每个类多一个索引器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-13 23:39