gpt4 book ai didi

c# - 将匿名类型转换为 List

转载 作者:行者123 更新时间:2023-11-30 21:10:17 25 4
gpt4 key购买 nike

我有一个方法需要以下内容:

public static List<ParetoElement> 
ParetoBuildBySum(List<KeyValuePair<string, double>> inputData)

我有以下 linq 查询,并希望传入 KeyValuePairs(字符串和 double )列表中的这两个匿名值。

var myHistoSource = from d in data 
select new
{
Type = d.Item_Expense_Type,
Amount = Double.Parse(d.Item_Amount.ToString())
};

正确的做法是什么?

谢谢

最佳答案

只需相应地修改您的查询:

var myHistoSource = (
from d in data
select new KeyValuePair<string, double>(d.Item_Expense_Type,
Double.Parse(d.Item_Amount.ToString())
).ToList();

顺便说一句,您的 ParetoBuildBySum 方法最有可能接受 IEnumerable 而不是 List 作为其参数。

关于c# - 将匿名类型转换为 List<KeyValuePair>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com