/// <summary> /// 检查参数名称数组是否有效。 /// </summary> /// <param name="names">要检查的参数名称数组。</param> /// <exception cref="System.ArgumentException">参数名称数组包含重复名称。</exception> private static void CheckNames(string[] names) { for (int i = 0; i < names.Length; i++) { for (int j = i + 1; j < names.Length; j++) { if (string.Equals(names[i], names[j], StringComparison.Ordinal)) { throw ExceptionHelper.SameParameterName("names"); } } } }