大きさを比較するいくつかの方法
3943 ワード
私は初心者で、多くはすべて抜粋して、参考にして、ノートを残すために使って、時々の必要に備えて、もし客があれば、軽く噴き出します.
方法1:直接使用(最小値、最大値、平均値の順)
array;
int[] array = new int[] { 1,2,4,3,5,6};
方法1:直接使用(最小値、最大値、平均値の順)
array.min(); array.max(); array.Average();
この方法は配列,listなどでも使用でき,簡単で便利である.
方法2:方法1需要を満たすことができない時方法2が使えるかどうかを見ることができます.///
/// /// /// ///
public static int Min(int[] array) { if (array == null) throw new Exception(" "); int value = 0; bool hasValue = false; foreach (int x in array) { if (hasValue) { if (x < value) value = x; } else { value = x; hasValue = true; } } if (hasValue) return value; throw new Exception(" "); }
方法三:
使用ordby升序(降序)排序。排序后的数组第一个元素(最后一个元素)的位置即为所求List
minpoint = new List (); for (int i = 0; i < inPointList.Count; i++) { Line linetest = new Line(node.NodeBlock.ClosePoint, inPointList[i]); minpoint.Add(linetest); } minpoint = minpoint.OrderBy(c => c.Length).ToList();
もし間違いがあれば、指摘を歓迎して、誤解を避けて、ありがとうございます.