我正在尝试创建一个简单的类。ColumnSort 成员是逗号分隔文本“Car,Book,Food”中的项目列表。
ColumnSortList 创建一个列表
车
书
食物
C# 和 SonarQube 提到了诸如 Error 之类的项目
Get:添加一种方法来打破此属性访问器的递归。
Set:在此属性集访问器声明中使用“value”参数
我将如何解决这些问题以使警告/错误(在 SonarQube 中)消失?也愿意让代码更高效。
注意:columnSortList 纯粹应该是 ColumnSort 字符串的只读计算字段。
public class PageModel
{
public int Page { get; set; }
public int Limit { get; set; }
public string ColumnSort { get; set; }
public IEnumerable<string> columnSortList
{
get
{
return columnSortList;
}
set
{
if (ColumnSort == null)
{
columnSortList = null;
}
else
{
columnSortList = ColumnSort.Split(',')
.Select(x => x.Trim())
.Where(x => !string.IsNullOrWhiteSpace(x))
.AsEnumerable();
}
}
}
慕盖茨4494581
Smart猫小萌
相关分类