0
我收到了名爲selectedColumnList的List<object>
。此集合包含一個包含屬性表名和列名的對象。由於表名重複用於不同的列,因此我需要列出列表本身的唯一表名,並將其列出。任何人在這裏幫忙?如何從列表中獲取唯一項目<object>?
我收到了名爲selectedColumnList的List<object>
。此集合包含一個包含屬性表名和列名的對象。由於表名重複用於不同的列,因此我需要列出列表本身的唯一表名,並將其列出。任何人在這裏幫忙?如何從列表中獲取唯一項目<object>?
這應該爲你工作
var columnNames = selectedColumnList.Select(s => s.TableName).Distinct();
這是假設的,而不是List<object>
您使用List<ClassName>
其中ClassName
是已投入列表中的實際對象,那類有一個叫做TableName
屬性。
而你可能應該重寫Equals(ClassName obj):) – ppiotrowicz 2011-03-15 07:24:19
@ppiotrowicz - 我不認爲你需要。 Select(...)調用將返回IEnumerable(假設TableName是一個字符串),所以不同的將在字符串上執行,而不是ClassName的 –
2011-03-15 07:35:06
@ oyvind-knobloch-brathen謝謝你...知道了:) – NewBie 2011-03-15 08:50:02