我得到了一个基本上就是这个方法的函数:
/// <summary>Extracts the parent id.</summary>
/// <param name="nameEntities">The name entities.</param>
/// <param name="tcdMakeId">The TCD make id.</param>
/// <returns>Parent Id.</returns>
public Nullable<int> ExtractParentId( IEnumerable<NameEntity> nameEntities, int childId )
{
/* Do some Extraction here */
}
在方法中,为参数等添加漂亮的 XML 文档完全没有问题。但是有没有办法用函数来做到这一点?我同事的 Intellisense 只给了他 Arg1、Arg2。
功能将是:
private Func<IEnumerable<NameEntity>, int, Nullable<int>> ExtractParentId
{
get
{
return this._extractParentId = this._extractParentId ??
new Func<IEnumerable<NameEntity>, int, Nullable<int>>( ( nameEntities, childId ) =>
{
/* Do some Extraction here */
} );
}
}
好吧,我知道这不是一个完美的例子,但我不能在这里发布真正的代码(企业:/ 和方式很长),但这基本上是一个精简版。
非常感谢,马克