【发布时间】:2014-01-06 11:54:09
【问题描述】:
CA1023:索引器不应是多维的
索引器,即索引属性,应该使用单个索引。 多维索引器会显着降低 图书馆。如果设计需要多个索引,请重新考虑 该类型是否表示逻辑数据存储。如果没有,请使用 方法。
要修复违反此规则的行为,请将设计更改为使用单独的整数或字符串索引,或使用方法而不是索引器。
这对我来说似乎很奇怪,为什么这会对任何事情产生重大影响?除了让多维索引变得不那么直观之外?
Change the design to use a string?用它做什么?在另一端解析数字并丢失强类型?
谁能给我一些为什么多维索引器有问题的原因?
【问题讨论】:
标签: c# code-analysis