C#ReSharper没有找到使用动态参数调用的方法的用法

时间:2011-11-12 18:39:07

标签: c# dynamic resharper

我有以下方法

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);

即使在方法调用的上下文菜单中单击Find Usages,ReSharper也找不到任何用法。即使我按 F12 ,它也会转到方法定义。

这是预期的行为还是已知的R#bug?

1 个答案:

答案 0 :(得分:1)

要查找此类动态用法,请调用“Find Usages Advanced”(AFAIR,在IDEA键盘布局中为Ctrl-Alt-F7)。在对话框中有选项“查找后期绑定参考”