如何從列表中刪除具有小於Tag
值的Tag
值的列表中的每個元素(圖片),在我的示例selectedPicture
中。它不允許我使用<=
運營商說刪除列表中的特定元素
操作「< =」不能應用於類型「對象」和「對象」的操作數。
這裏是我做過什麼:
pictureBoxList = pictureBoxList
.Where(picture => picture.Tag <= selectedPicture.Tag)
.ToList();
如何從列表中刪除具有小於Tag
值的Tag
值的列表中的每個元素(圖片),在我的示例selectedPicture
中。它不允許我使用<=
運營商說刪除列表中的特定元素
操作「< =」不能應用於類型「對象」和「對象」的操作數。
這裏是我做過什麼:
pictureBoxList = pictureBoxList
.Where(picture => picture.Tag <= selectedPicture.Tag)
.ToList();
由於錯誤表明您不能使用<=
比較的對象。您需要根據底層類型來轉換Tag屬性。例如,如果它是int
:
.Where(picture => (int)picture.Tag <= (int)selectedPicture.Tag)
@fubo'Tag'是類型'object',它是類Control的成員:['Control.Tag'](https://msdn.microsoft.com/en-us/ library/system.windows.forms.control.tag(v = vs.110).aspx) –
是的..我的錯誤。忘記將其轉換爲int。 TNX –
什麼類型的標籤可以顯示類型/類定義? – fubo
「Tag」屬性中存儲的值的類型是什麼? –
我認爲這是'Image'類型,附加到它們的'Tag'對象設置爲一個整數。 – Luke