无法访问自定义代理参数

问题描述 投票:-1回答:1

我正在尝试在Anylogic中建立一个交通仿真模型。我制作了一个自定义汽车代理(the_car),它有两个参数。我无法在StopLine“On Pass Car Action”中访问汽车代理的参数。它显示错误“无法对非静态字段the_car.parameter进行静态引用”。

String i = the_car.parameter; //错误在这一行。

anylogic
1个回答
0
投票

您需要告诉您的进程块它是通过的the_car类型代理。可能,您使用CarSource对象,将其设置为不会创建默认的“代理”代理,而是创建the_car代理。

然后,您需要了解代码字段的工作原理。它们通常具有引用功能的特定关键字,请参阅我的blog post。你需要写String i = agent.parameter

© www.soinside.com 2019 - 2024. All rights reserved.