错误 应输入 class、delegate、enum、interface 或 struct 一般是什么问题

erhuqi 2016-10-02 09:33:30



调试时提示如题“ 错误 1 应输入 class、delegate、enum、interface 或 struct " 具体如下图



提示说未定义 命名空间或类 ControlsSynchronizer ,可是我命名定义了啊


“”


谁能告诉我这种问题一般怎么处理,由于哪些原因引起,该怎么应对?
...全文
3155 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
应该放在类里面吧
junzhione 2016-10-04
  • 打赏
  • 举报
回复
把你的3sdn中using发一下
threenewbee 2016-10-03
  • 打赏
  • 举报
回复
把定义写在类外面,或者把代码写在方法外面
xuzuning 2016-10-03
  • 打赏
  • 举报
回复
命名空间中只能有 class、delegate、enum、interface、struct 的定义 你声明了一个 ControlsSynchronizer 类型变量,这当然是不行的
xhmb01 2016-10-03
  • 打赏
  • 举报
回复
变量只能定义在某个类里 不能定义在名称空间内
john_QQ:2335298917 2016-10-03
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
写在Form1类中,你写到Form1类外面去了。
把命名空间改为相同后,再像版主说的这样修改
john_QQ:2335298917 2016-10-02
  • 打赏
  • 举报
回复
命名空间不一样,你得导入命名空间
全栈极简 2016-10-02
  • 打赏
  • 举报
回复
写在Form1类中,你写到Form1类外面去了。
stherix 2016-10-02
  • 打赏
  • 举报
回复
任何变量都必须放在一个类中 而不能直接在命名空间内定义
erhuqi 2016-10-02
  • 打赏
  • 举报
回复
引用 2 楼 johnliuyuan 的回复:
命名空间不一样,你得导入命名空间
这个我当时就试过,没用,依然是同样的错误,

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧