首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Main是“type”,但使用起来像“变量”。

Main是“type”,但使用起来像“变量”。
EN

Stack Overflow用户
提问于 2014-04-14 08:51:52
回答 1查看 992关注 0票数 1

基本上,我尝试使用从StackOverflow中找到的代码,它与我想要的pictureBoxes之间的某些大肠杆菌检测相关联。但是,我遇到一个错误,说明表单名称是类型,但使用起来像变量一样。守则如下:

代码语言:javascript
复制
foreach (Control PictureBox in Main)
{
    if (Player.Bounds.IntersectsWith(PictureBox.Bounds))
    {

    }
}

在前缘循环中。它在Main一词下划线,指出这些确切的词语:

代码语言:javascript
复制
'Namespace.Main' is a 'type' but is used like a 'variable'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 09:04:07

Main是一个类。不能对类进行迭代,必须对对象进行迭代。具体来说(在本例中),您必须迭代Control对象的集合。我想也许你想:

代码语言:javascript
复制
foreach (Control pictureBox in Controls)

在这里,我迭代当前对象的Controls属性。这是假设您在Main实例中执行此操作。否则,您将需要对Form对象的引用并使用:

代码语言:javascript
复制
foreach (Control pictureBox in myFormObject.Controls)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23055834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档