如何使用类似“命名参数”的数组?

时间:2013-06-25 19:26:54

标签: .net c#-4.0 named-parameters

如果某个东西作为object [] myparams传递给方法,则需要以myparams [0],myparams [1]等方式访问每个元素。

有没有办法为每个索引提供更多意义而不仅仅是一个数字?可能与命名参数类似的东西,我知道它不适用于数组。

例如:

employeeid = myparams [1]; employeeFirstName = myparams [4]; employeeAddress = myparams [6];

您必须知道索引1,4,6实际上是指那些值。

作为补充说明,object []受接口绑定,因此无法切换类型。

1 个答案:

答案 0 :(得分:2)

您应该使用键值集合(即DictionaryHashSet)而不是纯粹的对象数组来实现所需的效果。