Имея эти перечисления ReportType, ReportField and ReportDimension
со следующей спецификацией:
По сути, у меня есть три типа отчетов, и каждый из них является своего рода уникальным, один поддерживает некоторые поля ReportFields и некоторые параметры ReportDimensions (не имеет значениякоторый), я хотел бы создать словарь, который имеет 3 элемента KeyValuePair (для каждого типа отчета) и имеет кортеж в качестве значения, которое выглядит следующим образом:
private readonly Dictionary<ReportType, (List<ReportField>, List<ReportDimension>)> _reportTypeDimensionMappings;
Я хотел непосредственно создать экземпляр этой структуры, но путьЯ намереваюсь, дает мне ошибки сборки:
private readonly Dictionary<ReportType, (List<ReportField>, List<ReportDimension>)> _reportTypeDimensionMappings = new Dictionary<ReportType,
(List<ReportField>, List<ReportDimension>)>
{
{ReportType.Session, new (List<ReportField>, List<ReportDimension>)
{
new List<ReportField>
{
},
new List<ReportDimension>
{
}
}
},
};
Есть ли явный эффективный способ создания экземпляра значения словаря Tuple?