【发布时间】:2021-01-22 01:57:42
【问题描述】:
我有以下映射(AutoMapper Version="10.1.1"):
CreateMap<FooClass, BarClass>()
.ForMember(
dest => dest.Status,
opt => opt.MapFrom(
src => Enum.TryParse(src.Status ?? string.Empty, out Status result) ? result : Status.TEST_READY)
);
但出现错误:
CS8198:表达式树可能不包含输出参数变量 声明
知道如何在不需要创建自定义解析器的情况下完成此操作吗?
谢谢
【问题讨论】:
-
你只需要写一个方法来使用,而不是
Enum.TryParse,它没有out参数。
标签: c# .net-core automapper