using uCalcSoftware; var uc = new uCalc(); static void RaiseErrorMessageCallback(uCalc.Callback cb) { if (cb.Arg(1) == 123) { cb.Error.Raise("I do not like this value!"); cb.Return(cb.Arg(1)); } } uc.DefineFunction("ErrRaiseMsgTest(Value)", RaiseErrorMessageCallback); Console.WriteLine(uc.EvalStr("ErrRaiseMsgTest(111)")); Console.WriteLine(uc.EvalStr("ErrRaiseMsgTest(123)"));