Func<T, TResult>的一个使用场合

 

string propertyName = GridViewSortExpression;

Func<Entity, object> orderbyField = entity=>entity.GetType().InvokeMember(propertyName, BindingFlags.GetProperty, null, entity, new object[] { });

GridView.DataSource = GridViewSortDirection == SortDirection.Ascending ? entities.OrderBy(orderbyField) : entities.OrderByDescending(orderbyField);

 

posted @ 2012-04-20 12:05  说不得  阅读(266)  评论(0编辑  收藏  举报