6

因此,在Visual Studio中,如果你輸入這樣的事情:C#事件訂閱2010

retryExecutor.Retrying += 

這時,一個小提示東西彈出說,你可以按TAB把它變成這樣:

retryExecutor.Retrying+= new EventHandler(retryExecutor_Retrying); 

然後,如果你按下TAB 再次,它產生:

void retryExecutor_Retrying(object sender, EventArgs e) 
{ 
    throw new NotImplementedException(); 
} 

當然,這是非常有用的。但我發現自己更多的時候需要一個結構,像這樣:

retryExecutor.Retrying += (o, e) => 
{ 

}; 

所以,反正是有增加一個新的快捷方式,或至少改變按TAB 的功能?

+1

你爲什麼喜歡聯方法來那些在源文件中*明確定義爲一般理所當然的事*?我當然明白,他們有時候很有用,但是讓我感到奇怪的是,你通常比前者更頻繁地使用後者。 – 2011-04-21 12:35:34

+0

好了,如果可能的話,我嘗試使用顯式定義的。但在我通常使用的編碼類型中,我發現有必要使用內聯方法。有時候,它也是這樣乾淨的,例如,如果只有一個你想要表達的陳述。 – Entity 2011-04-21 12:39:00

回答