c# - 并行列表属性

标签 c# list

我有一个控制项列表和另一个属性列表。由于这些列表彼此直接平行,我遍历属性列表以将它们应用于控件:

有问题的两个列表是List<TableCell> calTitleColList<DayOfWeek> dayList .

            foreach (DayOfWeek day in dayList)
            {
                int index = dayList.IndexOf(day);
                string dayStr = day.ToString();
                dayStr = dayStr.Substring(0, 3);
                calTitleCol[index].Text == dayStr;


                if (day == DayOfWeek.Saturday || day == DayOfWeek.Sunday)
                {
                    //more parameters here
                }
            }

我会假设该行读取 calTitleCol[index].Text == dayStr;完全符合逻辑,但是出现在这一行的错误是“Only assignment, call can be used as a statement”。这不是任务吗?从逻辑上讲,这种行为不应该是完全合法的吗?

最佳答案

看来你要做的是一个作业。

为此,您应该将 calTitleCol[index].Text == dayStr; 更改为 calTitleCol[index].Text = dayStr;

== 运算符是一个相等运算符。

= 是赋值运算符。

关于c# - 并行列表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33565698/

相关文章:

c# - 错误: The operation not method is not implemented

c# - 如何从后面的代码访问xaml中声明的全局变量

python - 在 Pandas 列表中提取列表

list - <li> 元素上的 CSS3 box-shadow 不起作用

c++ - 在 C++ 中对某种列表进行排序的最快方法是什么?

java - java中列表打印列表

c# - TimePicker 插件难以解析字符串

c# - 使用 new(...) 时哪些情况是无争议的?

python - 在多个 For 循环中追加到类列表

c# - 我可以使用什么来进行本地 MySQL 测试?