anylogic - 从 main 访问资源单元代理变量
问题描述
我创建了一个代理类型并指定了“在流程图中用作:资源单元”的属性。我创建了一个名为“Location”的双精度变量。在发布块中,在“发布时”字段中,当我编写 unit.Location 时,未识别 Location 变量并且出现错误。
如何从占用/释放块中的资源代理单元访问变量?
谢谢你。
解决方案
您始终可以使用它进行类型转换(即强制执行)((MyAgentType)unit).Location
但是,您必须确保在该 Release 块中释放的所有资源单元都属于该MyAgentType
类型,否则您将收到运行时错误。
PS:Java 约定有小写的变量名,最好保留这些;)
推荐阅读
- c++ - 关闭任何模态 QDialog 后,焦点不会返回到 QMainWindow,直到用鼠标单击
- json - 使用 apoc.load.json 从递归 JSON 数据创建图形并使用 UNWIND 和 FOREACH 设置属性
- python - kivy黑屏怎么解决
- sql - MSSQL 从 d1 更新到 db 2
- linux - 在 ubuntu 20.04 中启动时自定义脚本失败
- sql - 如果在 oracle 中出现条件,则修改列值
- mule - Mulesoft 流处理入门
- docker - Docker-compose 如何在 windows/mac 中添加卷以保存来自 java 应用程序的日志
- c# - 如何使用 Azure 通知中心向特定 APNS 通知令牌发送通知
- asp.net-core - Asp.core JWT 和外部身份验证