繁体   English   中英

将 ImpromptuInterface 从 6.2.2 更新到 7.0.1(最新版本)

[英]Updating ImpromptuInterface from 6.2.2 to 7.0.1 (latest version)

我的项目目前引用了ImpromptuInterface 6.2.2并且效果很好。 我正在将所有 nuget 软件包更新到最新版本。

将 ImpromptuInterface 从 6.2.2 更新到 7.0.1 时,出现 2 个错误:

  • “即兴”不包含“InvokeGet”的定义
  • “即兴”不包含“GetMemberNames”的定义

我的代码:

if (Impromptu.GetMemberNames(sourceObject).Any(x => x == newPropertyPath))
{
    var newSourceObject = Impromptu.InvokeGet(sourceObject, newPropertyPath);
}

似乎这些方法已经不存在了。 任何帮助深表感谢。

您正在使用的ImpromptuInterface中的方法似乎已移至不同的库Dynamitey ImpromptuInterface 依赖于 Dynamitey,因此 Dynamitey 应该作为 ImpromptuInterface 升级的一部分添加到您的项目中。

尝试将ImpromptuInterface.InvokeGet替换为Dynamic.InvokeGet并将ImpromptuInterface.GetMemberNames替换为Dynamic.GetMemberNames 您可能需要using Dynamitey;添加一行using Dynamitey; 以及。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM