C# 用户可以在Windows应用程序中编写函数
我需要开发C#应用程序,用户可以调用我们开发的一些定制功能,这些功能必须在运行时执行 例如,假设我开发了一个具有以下方法的类:C# 用户可以在Windows应用程序中编写函数,c#,C#,我需要开发C#应用程序,用户可以调用我们开发的一些定制功能,这些功能必须在运行时执行 例如,假设我开发了一个具有以下方法的类: 总和(参数int[]值) 大于(int值,int比较值) 现在我想为用户提供一个用户界面,用户可以在其中以嵌套方式调用它们。例如: GreaterThan(Sum(1,5,6,8),15) 然后,我的应用程序将对此进行解析并相应地执行函数。我该如何处理这个问题 希望我的要求是明确的,并将得到一些解决方案。您可以使用,例如,它可以计算表达式 Expression e
- 总和(参数int[]值)
- 大于(int值,int比较值)
GreaterThan(Sum(1,5,6,8),15)
然后,我的应用程序将对此进行解析并相应地执行函数。我该如何处理这个问题
希望我的要求是明确的,并将得到一些解决方案。您可以使用,例如,它可以计算表达式
Expression e = new Expression("2 + 3 * 5");
Debug.Assert(17 == e.Evaluate());
对于您的需求,您可能需要编写自己的函数,请检查以下答案:
您想说用户可以输入:GreaterThan(总和(1,5,6,8),15),按下按钮并查看结果吗?我的要求是,您的要求是为您编写代码,而不是修复代码的问题。展示您所做的努力和您尝试的代码,如果您遇到了一个特定的问题,那么就来问这个问题,我们很乐意为您提供帮助。这是一个控制台应用程序还是您正在使用其他GUI?用户将如何提供输入?通过键入或单击按钮?您的“需求是明确的”,但您不会“得到一些解决方案”,因为您的问题太广泛。你的问题可以理解为一系列的要求。有代码显示吗?你做了什么研究?这些东西将帮助我们帮助你。祝你好运是的,凯特。我希望用户可以在我的应用程序中键入此类函数。Damith,谢谢您的分享。但我的要求不是数学表达式,我需要这些函数用于与我的业务逻辑相关的多种类型的函数。@Brijesh,但您的示例和原始问题与数学计算有关。