【发布时间】:2014-05-28 03:52:41
【问题描述】:
基本上,我尝试使用从 StackOverflow 中找到的这段代码,该代码与我想要在图片框之间进行的一些碰撞检测相关联。但是,我遇到一个错误,指出表单名称是一种类型,但用作变量。代码在这里:
foreach (Control PictureBox in Main)
{
if (Player.Bounds.IntersectsWith(PictureBox.Bounds))
{
}
}
在 foreach 循环中。它在 Main 这个词下划线,说明这些确切的词:
'Namespace.Main' is a 'type' but is used like a 'variable'
【问题讨论】:
-
你是如何在你的程序中创建
Main的? -
基本上,主要是形式。很抱歉没有说明这一点,这是表单名称。
-
是 C# 吗?请标记它
-
抱歉,之前被告知不要这样做,我相信我的帖子已被编辑。立即标记。
-
是的,错误告诉您应该在 foeach 循环中放置一个变量。你会用你的 Player.Bounds 测试每个 PictureBox 吗?或者,也许您可以向我们展示该帖子的原始链接。
标签: c# variables types foreach