如何使用LINQ如何陣列使用LINQ
得到的陣列控制最低位置得到控制最低的位置,我有控件數組說 暗淡oClipboard()作爲控制
我所需要的控制它具有從塔oclipboard最低位置或最小位置值
到目前爲止我試圖與LINQ min函數
Dim p = c.Select(Function(g) g.Location).Min.ToString
Dim x = c.Select(Function(g) g).Min(Function(h) h.Location)
上下兩個給我的錯誤以下
System.ArgumentException was unhandled
HResult=-2147024809
Message=At least one object must implement IComparable.
Source=mscorlib
StackTrace:
at System.Collections.Comparer.Compare(Object a, Object b)
at System.Collections.Generic.ObjectComparer`1.Compare(T x, T y)
at System.Linq.Enumerable.Min[TSource](IEnumerable`1 source)
at System.Linq.Enumerable.Min[TSource,TResult](IEnumerable`1 source, Func`2 selector)
說有什麼辦法我能得到whhich具有最低的位置
你是指什麼*最低的位置*?該位置由2個座標定義:X和Y.因此,請更準確地定義您想要找到的控件 - 位於最左側還是最下方或這些2的某個組合的位置? –
我知道這是個醜陋的問題,但我需要最接近(0,0)或至少最低的y值 – Dandy
你是什麼意思控制?你爲什麼使用剪貼板? – jdweng