小编Din*_*uja的帖子

自定义Json序列化类

我的代码结构如下.

public class Stats
{
        public string URL { get; set; }
        public string Status { get; set; }
        public string Title { get; set; }
        public string Description { get; set; }
        public int Length { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

 public class UrlStats
 {
        public string URL { get; set; }
        public int TotalPagesFound { get; set; }
        public List<Stats> TotalPages { get; set; }
        public int TotalTitleTags { get; set; }
        public List<Stats> TotalTitles { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

21
推荐指数
2
解决办法
3万
查看次数

如何比较List <T>中的上一个或下一个元素的属性,而比较字段是动态的?

我上课了

class MarketData
{
    public double Open {get;set;}
    public double High{get;set;}
    public double Low{get;set;}
    public double Close{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

现在我创建了List并填充了最近30天的数据.这是我努力寻找最佳解决方案的地方.用户可以手动输入条件但是采用固定格式,字段可以是例如

Open大于Previous.Close

高于先前.低

低于大于下.高等等

我正在解析字符串条件

public enum ConditionComparer { And, Or }

class SimpleCondition
{
    public string Operand1 { get; set; }
    public Operators Operator { get; set; }
    public string Operand2 { get; set; }
    public ConditionComparer Compare { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我必须在这个条件上应用List<MarketData>并得到匹配的结果.

我在不同的场景中使用了DynamicQueryable类,其中动态和完美工作的条件,但现在我必须将记录与下一个或上一个记录进行比较.

c# linq dynamic

5
推荐指数
1
解决办法
169
查看次数

标签 统计

c# ×2

dynamic ×1

json ×1

json.net ×1

linq ×1