【发布时间】:2011-09-12 14:17:57
【问题描述】:
如果我的问题在技术上措辞有误,请原谅我,但我基本上需要一个匿名方法或 Func 委托来封装以下功能:
if (Cache.CurrentCustomer == null)
{
return null;
}
else
{
return Cache.CurrentCustomer.PersonID; // (Guid type)
}
上述 if 语句将返回一个值,该值将分配给 Order 实体,该实体具有公开的 PersonID 属性字段,该字段接受可为空的 guid 类型。
如果一个 Func 委托是可能的,那么可以像这样动态实例化:
orderToInsert.PersonID = new Func() => { ... }
我通常会将我的 if 语句场景发送到帮助支持方法中,这是学习我多年来一直在尝试选择的东西的好机会!蒂亚!!!
【问题讨论】:
-
() => (Guid?)Cache.CurrentCustomer.PersonID
标签: c# .net-4.0 anonymous-methods