我試圖從外面發送兩個選擇參數給一個函數。我試圖實現低於發送功能之外的選擇參數?
我有一個這樣的模型簡化,
public class Entity
{
public int Id { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
}
SampleData:
3/Barrack/Obama
4/Vladimir/Putin
和另一個模型
public class IdTextModel
{
public string Id { get; set; }
public string Text { get; set; }
}
,我想創建這樣的功能
public List<IdNameModel> GetList(propselectorA, propselectorB){
return data.Select(x => new IdTextModel(){
Id = propselectorA,
Text = propselectorB
});
}
用法:
var list = GetList(x => x.Id, x => x.Surname);
ExpectedResult:
3/Obama
4/Putin
我該如何做到這一點?謝謝。
我相信你正在尋找的類型是'Expression>' –
juharr