在 C# 中定义方法

可在 C# 中定义方法和 OPC UA 方法。

方法

在 NetLogic 中,可以使用以下语法定义新方法(例如
Foo
):
public void Foo() { // Code to run }
小贴士: 可以在一个类中定义多个方法。

OPC UA 方法

OPC UA 方法:
  • 可以在设计时引用。
  • 在运行时可调用。
要定义 OPC UA 方法,请在方法前添加
[ExportMethod]
。请参见以下示例。
[ExportMethod]
public void Foo() { // Code to run }
有关更多信息,请参见创建 OPC UA 方法

方法参数

可以在方法名称后面使用圆括号
()
定义方法参数。
OPC UA 方法可以具有任意数量的输入和输出参数。
重要提示: 如果编辑与
FactoryTalk Optix Studio
中的事件关联的方法参数,则必须重新关联该方法。
要定义输入参数,请执行以下操作:
  • 在圆括号之间指示数据类型,后跟参数名称。
  • 使用逗号分隔每个参数。
在以下示例中,声明了两个整型输入参数,即
speed
rpm
public void Foo(
int speed
,
int rpm
) { // Code to run }
要定义输出参数,请执行以下操作:
  • 在圆括号之间指示关键字
    out
    ,后跟数据类型和参数名称。
  • 使用逗号分隔每个参数。
  • 将值分配给输出参数。
在以下示例中,定义了两个输出参数:字符串类型的
result
和整型类型的
motorSpeed
public void Foo(
out string result
,
out int motorSpeed
) { result= "Ok"; motorSpeed = motor.speed; }
可以为同一方法既定义输入参数,又定义输出参数。在以下示例中,定义了两个输入参数和两个输出参数:
public void Foo(
int speed
,
int rpm
,
out string result
,
out int motorSpeed
) { result = "Ok"; motorSpeed = motor.speed; }
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈