gpt4 book ai didi

c# - NCalc 在 vb.net 中创建自定义函数

转载 作者:行者123 更新时间:2023-11-30 20:49:44 39 4
gpt4 key购买 nike

在 vb2010 而不是 c# 中创建自定义函数的等效代码是什么?

  Expression e = new Expression("SecretOperation(3, 6)");
e.EvaluateFunction += delegate(string name, FunctionArgs args)
{
if (name == "SecretOperation")
args.Result = (int)args.Parameters[0].Evaluate() + (int)args.Parameters[1].Evaluate();
};

最佳答案

这是怎么做的!

Imports NCalc

Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim exp As New Expression("SecretOperation(3, 6)")
AddHandler exp.EvaluateFunction, Sub(str, args)
If str = "SecretOperation" Then
args.Result = CInt(args.Parameters(0).Evaluate() + args.Parameters(1).Evaluate())
End If
End Sub
End Sub
End Class

来自文档:http://msdn.microsoft.com/en-us/library/ms172879.aspx

关于c# - NCalc 在 vb.net 中创建自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202945/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com