今天我有一些奇怪的發生在我的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