plist = plist.OrderBy(p => GetPropertyValue(p, sort)).ToList();
方法:
private static object GetPropertyValue(object obj, string property)
{
System.Reflection.PropertyInfo propertyInfo = obj.GetType().GetProperty(property);
return propertyInfo.GetValue(obj, null);
}