C# 对象扩展数组

C# 对象扩展数组,c#,C#,C#是否有办法将对象用作普通数组?与PHP一样(ArrayObject)?如果您希望能够编写: string x = foo[0]; 或 然后您需要在您的类型中实现。例如,List(以及任何IList实现)都有一个索引器,用于按索引访问集合中的项Dictionary(以及任何IDictionary)都有一个索引器,用于按键访问项目。如果您希望能够编写: string x = foo[0]; 或 然后您需要在您的类型中实现。例如,List(以及任何IList实现)都有一个索引器,用于按索引访问

C#是否有办法将对象用作普通数组?与PHP一样(ArrayObject)?

如果您希望能够编写:

string x = foo[0];


然后您需要在您的类型中实现。例如,
List
(以及任何
IList
实现)都有一个索引器,用于按索引访问集合中的项
Dictionary
(以及任何
IDictionary
)都有一个索引器,用于按键访问项目。

如果您希望能够编写:

string x = foo[0];


然后您需要在您的类型中实现。例如,
List
(以及任何
IList
实现)都有一个索引器,用于按索引访问集合中的项
Dictionary
(同样,任何
IDictionary
)都有一个索引器,用于按键访问项目。

您能举一个PHP示例来说明您的意思吗?我在努力思考。你能举一个PHP的例子来说明你的意思吗?我在努力思考。