C# 在.NET中有没有一种方法可以使方法重载首先出现在Intellisense下拉列表中?

C# 在.NET中有没有一种方法可以使方法重载首先出现在Intellisense下拉列表中?,c#,.net,visual-studio,intellisense,C#,.net,Visual Studio,Intellisense,在表单中,我添加了ShowDialog()的重载。在VisualStudio中,这个重载在Intellisense中显示为第三个版本。如何使重载函数显示为#1(即默认值)?据我所知,无法控制重载选择智能感知提示中的重载顺序。除非参数数量小于列表中当前的#1,我相信。不过,我可能错了——我经常错。:) 我不知道你为什么想要这个,尽管 没关系。及 正如其他问题中所回答的那样,有更好的方法来实现你想要的 没有。但是VS应该强调intellisense中最近使用的选项,这是次好的选择 工具->选项->文

在表单中,我添加了ShowDialog()的重载。在VisualStudio中,这个重载在Intellisense中显示为第三个版本。如何使重载函数显示为#1(即默认值)?

据我所知,无法控制重载选择智能感知提示中的重载顺序。

除非参数数量小于列表中当前的#1,我相信。不过,我可能错了——我经常错。:)

我不知道你为什么想要这个,尽管

  • 没关系。及
  • 正如其他问题中所回答的那样,有更好的方法来实现你想要的

  • 没有。但是VS应该强调intellisense中最近使用的选项,这是次好的选择


    工具->选项->文本编辑器->(您的语言)->Intellisense->Intellisense预选择最近使用的成员

    您应该为此使用一个插件:完成所需任务的插件是来自Tomato的视觉辅助-


    它完全符合您的要求(在其他选项中):将非继承成员显示在建议列表的顶部,并(或)将其加粗

    我认为您不能。但我不是100%确定。我投票给你,让你接受强制性的“我不知道你为什么要这么做”嗅探。根据这个问题,我正在寻找“一种在.NET中让你的方法过载首先出现在Intellisense下拉列表中的方法”。你认为我在找什么?我尽我所知回答了这个问题。我只是说,考虑到你提出的其他相关问题,我相信有更好的方法来完成你所寻找的。你当然可以无视所有的建议,但如果是我,我会重新考虑。至少我同意你的#1。我会试试看。我对IDE插件有一种不合理的偏见。我倾向于习惯他们的存在,当我不得不坐在别人的机器前时,我会发疯。我理解。对我来说,这是一个必须的,因为它是一个独特的工具,我发现支持C++的一些重构,并且有强大的智识支持,然后VS本地人…我的主要想法是一个解决方案,它会迫使我的过载到其他开发者的机器上,所以默认情况下,他们会使用我希望他们使用的方法。(我不是说这是明智的)没有其他人有视觉辅助。