排序方式 - SortConfigItem
2017-02-20 16:00:47 访问(1485) 赞(0) 踩(0)
using System;
using System.Collections.Generic;
using System.Text;
namespace SlowX.Class.Classess
{
/// <summary>
/// 排序方式 - SortConfigItem
/// </summary>
[Serializable]
public class SortConfigItem
{
#region 属性
#region 排序字段
/// <summary>
/// 排序字段
/// </summary>
protected string m_SortField = null;
/// <summary>
/// 排序字段
/// </summary>
/// <returns></returns>
public string SortField
{
get
{
return m_SortField;
}
set
{
m_SortField = value.Trim().ToLower();
}
}
#endregion 排序字段
#region 排序方向
/// <summary>
/// 排序方向
/// </summary>
protected SlowX.Class.Enums.SortDirection.EmSortDirection m_emSortDirection
= SlowX.Class.Enums.SortDirection.EmSortDirection.ASC;
/// <summary>
/// 排序方向
/// </summary>
/// <returns></returns>
public SlowX.Class.Enums.SortDirection.EmSortDirection emSortDirection
{
get
{
return m_emSortDirection;
}
set
{
m_emSortDirection = value;
}
}
#endregion 排序方向
#endregion
/// <summary>
/// 构造函数
/// </summary>
/// <param name="_SortField">排序字段</param>
public SortConfigItem
(
string _SortField
)
{
m_SortField = _SortField.Trim().ToLower();
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="_SortField">排序字段</param>
/// <param name="_emSortDirection">排序方向</param>
public SortConfigItem
(
string _SortField,
SlowX.Class.Enums.SortDirection.EmSortDirection _emSortDirection
)
{
m_SortField = _SortField.Trim().ToLower();
m_emSortDirection = _emSortDirection;
}
/// <summary>
/// 默认构造指定排序字段顺序排序
/// </summary>
/// <param name="_SortField">排序字段</param>
/// <returns></returns>
public static SortConfigItem Asc
(
string _SortField
)
{
return new SortConfigItem
(
_SortField,
SlowX.Class.Enums.SortDirection.EmSortDirection.ASC
);
}
/// <summary>
/// 默认构造指定排序字段倒序排序
/// </summary>
/// <param name="_SortField">排序字段</param>
/// <returns></returns>
public static SortConfigItem Desc
(
string _SortField
)
{
return new SortConfigItem
(
_SortField,
SlowX.Class.Enums.SortDirection.EmSortDirection.DESC
);
}
}
}
标签:
排序方式 - SortConfigItem 


上一条:
下一条:
相关评论
发表评论