简体   繁体   English

C# 2 列表不匹配

[英]C# 2 List doesn't match

` `

List<Object> rollerliste = (from row in roller.AsEnumerable() select (row["rolName"])).ToList();
List<Object> yetkiliste  = (from row in roller.AsEnumerable() select (row["Visible"])).ToList();
                    
                    for(int r = 0; r < rollerliste.Count(); r++)
                    {
                        for (int y = 0; y < yetkiliste.Count(); y++)
                        {
                            if(rollerliste[r].ToString() == "frmMasalar" && yetkiliste[y].ToString() == "true" && r == y)
                            {
                                cu.frmMasalar = 1;
                            }
                            else
                            {
                                cu.frmMasalar = 0;
                            }
                        }
                    }

` `

Actually if(rollerliste[r].ToString() == "frmMasalar" && yetkiliste[y].ToString() == "true" && r == y) it seems to be checking for correct data but not working.实际上if(rollerliste[r].ToString() == "frmMasalar" && yetkiliste[y].ToString() == "true" && r == y)它似乎正在检查正确的数据但不工作。

rollerliste轮滑 yetkiliste耶基利斯特
frmMasalar从马萨拉 True真的
frmY.netim frmY.netim True真的

I just want to make check rollerliste if column1 is true "button.Enable = true" or false如果 column1 为真“button.Enable = true”或假,我只想检查 rollerliste

Please use String.Equal when comparing strings.比较字符串时请使用 String.Equal。

string a = "hello";字符串 a = "你好"; string b = "hello";字符串 b = "你好";

a==b might be false, but a.Equals(b) == true a==b 可能为假,但 a.Equals(b) == true

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM