2011-07-06 61 views
4

使用VS自动插入的为什么要创建一个新的委托对象

_books.RowChanged +=new DataRowChangeEventHandler(_books_RowChanged); 

有什么好处,而使用

_books.RowChanged += _books_RowChanged; 

这对我来说似乎更短更高效。

回答

10

除了第二种形式不太详细之外,没有区别。他们都做同样的事情。

+2

IIRC在.NET 2中引入了简短格式。编译器将它视为长格式。 –

+1

@亨克霍特曼:没错。它被称为隐式方法组转换。请参阅ECMA-334 C#规范中的“13.6。方法组转换”。 –

相关问题