将一个值映射到多个值的最佳方法[重复]
Posted
技术标签:
【中文标题】将一个值映射到多个值的最佳方法[重复]【英文标题】:Best way to map one value to many [duplicate] 【发布时间】:2019-12-13 07:23:02 【问题描述】:我想知道在 C# 中将一个值映射到字典(或其他结构)中的多个值的最佳方法。
我想做的是这样的:
public GenreToEntity = new Dictionary<string, string[]>()
"filmes", ["Filme"] ,
"programas", ["Jornalismo", "Variedade", "Série/seriado"]
;
但它应该是静态的,所以我不想逐行添加值。 这可能吗?
【问题讨论】:
"但它应该是静态的,所以我不想逐行添加值。"我不明白一个与另一个有什么关系。 “这可能吗?”是的。你试过了吗?遇到了什么问题? 你所拥有的很接近。你只需要稍微调整一下: "programas", new[] "Jornalismo", "Variedade", "Série/seriado"
这就是你要找的吗?
我更喜欢Dictionary<string, List<string>>
。
@TaW 为什么?你能解释一下你的偏好吗?
【参考方案1】:
我明白了!缺少的部分是 @itsme86 建议的:
public static Dictionary<string, List<string>> EntityToGenre = new Dictionary<string, List<string>>()
"filmes", new List<string>() "Filme" ,
"novelas", new List<string>() "Novela" ,
"programas", new List<string>() "Jornalismo", "Variedade", "Série/seriado", "Outros"
;
【讨论】:
以上是关于将一个值映射到多个值的最佳方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章