今天我有一些奇怪的发生在我的ReSharper的5副本我有一个类,看起来像这样:ReSharper的智能感知混乱
public class Foo
{
public string Username { get; private set; }
public Foo (string userName) { Username = userName; }
public void Bar()
{
DoWork(Username);
}
public void DoWork(string userName) { }
}
当我开始键入的DoWork(我们我得到了来自智能感知以下内容:
alt text http://i50.tinypic.com/285zfd.png
注意,它拉起构造函数的参数,它以冒号结尾:用户名:
什么去这里?
编辑:
芦苇下面回答,这就是所谓的Named and Optional Arguments一个新的C#4的功能。它的目的是让你指定一个参数的名字,而不是它在参数列表中的位置。所以你不必在参数列表中记住参数的位置来使用它(尽管这对intellisense来说在很大程度上是毫无意义的)。它确实使可选参数更易于使用。
谢谢里德。
你应该将他的回答标记为答案。 – joshlrogers 2010-06-15 19:29:19
我的歉意......我很明显今天没有参加比赛......谢天谢地,现在是时候回家了。 – joshlrogers 2010-06-15 19:33:30