c# ReSharper没有发现使用动态参数调用的方法
本文关键字:参数 动态 调用 方法 ReSharper 发现 | 更新日期: 2023-09-27 18:14:27
我有以下方法
internal IPost InsertPost(dynamic json, FbPost fbPost, bool commit = false)
{
EntityDataModelContext context = DataContext.GetDataContext();
Post post = new Post();
post.Link = json.link;
post.LinkTitle = StringExtensions.UnicodeDecode(json.name);
post.LinkDescription = StringExtensions.UnicodeDecode(json.description);
post.LinkImage = json.picture;
post.LinkSource = json.caption;
post.Message = json.message;
context.Posts.AddObject(post);
if (commit)
context.SaveChanges();
return post;
}
和下面的调用:
var postRepo = PostFactory.CreateInternal();
post.Post = postRepo.InsertPost(json, post);
ReSharper没有发现任何用法,即使在方法调用的上下文菜单中单击Find Usages
。尽管当我按下F12时,它会将我带到方法定义。
这是预期的行为,还是已知的r# bug?
要找到这样的动态用法,调用"查找高级用法"(在IDEA键盘布局中,它是Ctrl-Alt-F7)。在对话框中有"查找后期绑定引用"选项