首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将列表数据与C#中的静态字符串进行比较

将列表数据与C#中的静态字符串进行比较
EN

Stack Overflow用户
提问于 2017-07-03 23:31:14
回答 1查看 76关注 0票数 0

我有下面的列表,

代码语言:javascript
复制
String UpDownStatus = "UP";
List<db1> StockData = new List<db1>(); 
db1 newStock = new db1();
newStock.Date = (DateTime)reader["Date"];
newStock.High = (double)reader["High"];
newStock.Low = (double)reader["Low"];
newStock.Close = (double)reader["Close"];
newStock.Up_Down = (string)reader["Up_Down"];
StockData.Add(newStock);

我的数据库中的Up_Down列有以下两个字符串:"UP“和"DOWN”

如何比较当前值是否

代码语言:javascript
复制
for (int i = 0; i < StockData.Count; i++)
{
    if(StockData[i].Up_Down.CompareTo(UpDownStatus) != 0)
    { 

       //do something
    }
}

我知道,我可以像if (StockDatai.Up_Down=="UP")那样重新构造这个语句,但我需要一个可以使用.CompareTo函数的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 23:49:40

如果我正确理解了您的问题,并且您想对所有与变量UpDownStatus具有相同up/down- same的项执行某些操作,这将是最简单的方法:

代码语言:javascript
复制
    foreach (var item in StockData.Where(e => e.Up_Down == UpDownStatus))
    {
        // do something
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44889347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档