C#4和Intellisense中的命名参数

时间:2011-02-14 16:34:20

标签: c# .net parameter-passing named-parameters

我是否正确地说在Visual Studio 2010中没有针对C#4命名参数的Intellisense。

例如,如果我有以下方法签名:

public static List<Person> GetPerson(string personId = null, string postCode = null, string lastName = null)

我原本以为我在方法调用中键入参数名称时会得到Intellisense。

List<Person> people = GetPersons(personId : "abc", [Intellisense appear as I type p..] 

或者这是不可能的,因为如果按位置指定参数,Intellisense会阻碍?

2 个答案:

答案 0 :(得分:4)

不,你不对......我不知道你在说什么,但他们确实出现在我面前。

enter image description here

答案 1 :(得分:1)

有些东西可能与您的智能感知设置混淆,请参阅此帖子:

http://blog.meidianto.com/2010/05/10/vs2010-tips-5-no-intellisense-in-visual-studio-2010-fix-it-now/

如果问题仍然存在,请尝试修复或重新安装Visual Studio。