检查ListObject值(Checking ListObject value)

系统教程 行业动态 更新时间:2024-06-14 17:02:18
检查ListObject值(Checking ListObject value)

我试图检查我的ListObject的范围,看它是否包含数字9.我不断得到一个“不能隐式转换类型'int'到'bool'”。

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 = 9) { xlSheet.Cells[5, 5] = "YES!"; } else { xlSheet.Cells[5, 5] = "NO!"; }

解决了答案:

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 == 9) { xlSheet.Cells[5, 5] = "YES!"; } else { xlSheet.Cells[5, 5] = "NO!"; }

在读完C#的运算符后,我发现“==”用于比较,而“=”用于赋值。

I am trying to check a range within my ListObject to see if it contains the number 9. I keep getting a "Cannot implicitly convert type 'int' to 'bool'".

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 = 9) { xlSheet.Cells[5, 5] = "YES!"; } else { xlSheet.Cells[5, 5] = "NO!"; }

Resolved answer:

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 == 9) { xlSheet.Cells[5, 5] = "YES!"; } else { xlSheet.Cells[5, 5] = "NO!"; }

After reading up on operators for C#, I found out that "==" is used for comparison, while "=" is used for assignment.

最满意答案

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 == 9)

你的if应该是这样的。 在=和==之间有所不同

if (xlWorkBook.Worksheets["Sheet1"].ListObjects["table1"].Range[1, 1].value2 == 9)

Your if should look like this. Make a difference between = and ==

更多推荐

本文发布于:2023-04-21 19:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/81ab158bc2023cde0523436607eaf8c7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ListObject   Checking

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!