c# - 将一个值映射到多个值的最佳方法
问题描述
我想知道在 C# 中将一个值映射到字典(或其他结构)中的多个值的最佳方法。
我想做的是这样的:
public GenreToEntity = new Dictionary<string, string[]>()
{
{ "filmes", ["Filme"] },
{ "programas", ["Jornalismo", "Variedade", "Série/seriado"] }
};
但它应该是静态的,所以我不想逐行添加值。那可能吗?
解决方案
我得到了它!缺少的部分是@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" } }
};
推荐阅读
- javascript - 可以通过 Web 向桌面应用程序发出请求吗?
- sql - 如果 SQL Server 中列中的所有值都为空,如何排除该列?
- python - 如何在opencv的帮助下为图像添加部分形态?
- c# - Xamarin Shell 导航浮出控件选定标签颜色未更改
- laravel - 关闭浏览器时如何保持会话 laravel
- exception - C++异常和stdexcept之间的区别
- subscribe - Agora Live Streaming:订阅频道中的现有用户?
- android - Android Studio,在 Windows 上:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令
- mongodb - 如何使用 MongoDB find() 查询匹配两个不同的对象 ID?
- python-3.x - 按列分组会返回所有组,而不管熊猫数据框中的值是否事先过滤?