我正在觀看Silverlight教程視頻,在示例代碼中我遇到了一個不熟悉的表達式 。什麼是'=>'? (C#語法問題)
什麼是=>? 它叫什麼名字?你能給我一個鏈接嗎? 我無法搜索它,因爲它們是特殊字符。
代碼:
var ctx = new EventManagerDomainContext();
ctx.Events.Add(newEvent);
ctx.SubmitChanges((op) =>
{
if (!op.HasError)
{
NavigateToEditEvent(newEvent.EventID);
}
}, null);
如果lambda上只有一個參數,那麼這些額外的零食就會給我一個折角, – 2010-04-28 07:26:00
,您可以省略括號。 '(op)=>'可以縮短爲'op =>' – 2010-04-28 07:28:05
這是一個C#** lambda表達式**。你可以閱讀所有關於[這裏](http://msdn.microsoft.com/en-us/library/bb397687.aspx)。 – 2010-04-28 07:20:00