找回密码
 立即注册

QQ登录

只需一步,快速开始

zheng_hq

银牌会员

151

主题

391

帖子

2227

积分

银牌会员

积分
2227

活字格认证

zheng_hq
银牌会员   /  发表于:2012-1-16 13:28  /   查看:6349  /  回复:1
for (int c = 10; c <= 44; c++)
            {
               Flex.SetData(0, c, c - 9);
               if ( Flex.GetData(1,3) = c - 9 || Flex.GetData(1,4) = c - 9 || Flex.GetData(1,5) = c - 9 || Flex.GetData(1,6) = c - 9 || Flex.GetData(1,7) = c - 9 )
                {
                  Flex.SetData(1, 10, 0);
                }
            }

错误:
  运算符"||"无法应用于int  和 object  类型的操作数

该如何解决呢

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-1-16 14:54:00
沙发

回复 1# zheng_hq 的帖子

请参考以下代码,和MSDN中的说明:http://msdn.microsoft.com/zh-cn/library/6373h346(v=VS.90).aspx
  1.     for (int c = 10; c <= 44; c++)
  2.     {
  3.         Flex.SetData(0, c, c - 9);
  4.         if ((Convert.ToInt32(Flex.GetData(1, 3)) == c - 9) ||
  5.             (Convert.ToInt32(Flex.GetData(1, 4)) == c - 9) ||
  6.             (Convert.ToInt32(Flex.GetData(1, 5)) == c - 9) ||
  7.             (Convert.ToInt32(Flex.GetData(1, 6)) == c - 9) ||
  8.             (Convert.ToInt32(Flex.GetData(1, 7)) == c - 9))
  9.         {
  10.             Flex.SetData(1, 10, 0);
  11.         }
  12.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部