gpt4 book ai didi

c# - 如何在 C# 中使用动态键创建列表字典

转载 作者:行者123 更新时间:2023-11-30 12:46:28 26 4
gpt4 key购买 nike

我正在开发一个程序,我需要在其中创建一个字典,我将在运行时在其中传递一个字符串和一个列表,并且它必须使用该字符串作为键属性创建一个字典。

下面是类:

public class Tour
{
public int Id{get;set;}
public string Name{get;set;}
public string City{get;set;}
}

这是函数

public Dictionary<int,object> GetDictionary(string KeyName, List<object>)
{

}

我有一个想法,它可以使用反射来完成,但我不知道该怎么做

最佳答案

假设您有一个 List<Tour>在一个名为 tours 的变量中, 你可以得到一个 Dictionary<int, Tour>像这样:

var dictionary = tours.ToDictionary(k => k.Id);

引用
Enumerable.ToDictionary<TSource, TKey> Method

关于c# - 如何在 C# 中使用动态键创建列表字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20259761/

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