獲取一個IList
IList<Person>
對象。 Person類有田,
FirstName
,
LastName
等
我有一個函數,它接受IList<string>
,我想在IList<Person>
對象的相同順序FirstNames名單通過。有沒有辦法做到這一點,而不用建立人名單中所有名字的列表?
如果我可以改變功能採取不同的參數(除了ILIst<Person>
,功能是特定於字符串,而不是人),也許IEnumerable<string>
?但我寧願使用IList<string>
。
@TimSchmelter:他有一個IList的'' ......他想改變成'的IList ',其內容是'Person.FirstName'。 –
你真的想'IList',還是'IReadOnlyList '夠嗎? 'IList '還包括諸如「Add」之類的方法,它不適合你。甲'IReadOnlyList 選擇(此IReadOnlyList 列表中,函數功能 FUNC)'擴展方法將是很容易創建。 –
hvd