【发布时间】:2011-04-25 17:47:49
【问题描述】:
我对 C# 中的 => 运算符有疑问。
我正在查看 Expression Blend 4 示例。 Contact 示例中有一行,其中包括:
//In C:\Program Files (x86)\Microsoft Expression\Blend 4\Samples\en\Contacts\
//Contacts\ViewModels\ContactsViewModel.cs:
contactDetailWindow.Closed += (o, e) =>
{
finishedCallback(contactDetailWindow.DialogResult);
// Or, C:\Program Files (x86)\Microsoft Expression\Blend 4\Samples\en\
// Contacts\Contacts\ViewModels\ContactsViewModel.cs
this.EditContact(newContact, dialogResult =>
{
if (dialogResult.HasValue && dialogResult.Value)
{
this.Contacts.Add(newContact);
}
});
};
=> 运算符实际上在做什么?它是否覆盖了某些东西?
【问题讨论】: