/// <summary> /// 获取数组中最大的值 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="Array"></param> /// <param name="index"></param> /// <returns></returns> public static string GetMax<T>(T[] Array, out int index) where T : IComparable { index = 0; if (Array == null) { throw new ArgumentException(); } T Max = Array[0]; for (var j = 0; j < Array.Length; j++) { //>0表示前者大于后者 if (Array[j].CompareTo(Max)>0) { Max = Array[j]; j = index; } } return string.Format("索引为:{0} 最大的值:{1}", index,Max); }