问题描述
我收到这样的错误消息“无法隐式转换类型
Test<prevResponse>
到 Test<futureResponse>
”,当我将一个图层重新映射到另一个图层时。
我的视图模型:
public class prevResponse
{
[JsonProperty(PropertyName = "HasHouse")]
[required]
public bool HasHouse { get; set; }
[JsonProperty(PropertyName = "HasCar")]
[required]
public bool HasCar { get; set; }
}
我在其他层创建了与上面相同的类。 我重新映射它们:
public static class propertyRemaper
{
public static prevResponse DoMapping(futureResponse input)
{
var ret = new prevResponse
{
HasHouse = input.HasHouse,HasCar = input.HasCar
};
return ret;
}
}
一旦我尝试将其用作服务代理:
public async Task<Result<futureResponse>> InfoAboutPerson(string name,string surname)
{
return await _testData.InfoAboutPerson(name,surname)
.Then(x => Result.Success(propertyRemaper.DoMapping(x)));
}
InfoAboutPerson 的界面如下:
public interface ITestInterface
{
Task<Result<futureResponse>> getData(string name,string surname);
}
任何想法如何转换它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)