Microsoft建议不要在循环内调用GetOrdinal。
这将包括使用字符串索引器的间接调用。
您可以在循环的顶部使用GetOrdinal,将序数放入数组中,并使数组中的索引为const或为它们提供一个枚举(根本没有GetOrdinal),或者将GetOrdinal用作具有描述性名称的单个变量。
只有当您的集合很小时,我才真正认为这是过早的优化。

Microsoft建议不要在循环内调用GetOrdinal。
这将包括使用字符串索引器的间接调用。
您可以在循环的顶部使用GetOrdinal,将序数放入数组中,并使数组中的索引为const或为它们提供一个枚举(根本没有GetOrdinal),或者将GetOrdinal用作具有描述性名称的单个变量。
只有当您的集合很小时,我才真正认为这是过早的优化。