【问题标题】:Move data from one string to another将数据从一个字符串移动到另一个字符串
【发布时间】:2016-08-16 10:18:30
【问题描述】:

我正在为一个学校项目编写一个计算器。我在使用 VBScript MSScriptControl.ScriptControl().Eval() 在 c# 程序中解析表单时遇到了问题。没关系,除了对数。 VBS 不能用自定义底数做 c# 对数,所以我需要使用一个方程来重新调整它。

我需要从log10(x)(log(x)/log(10)) 或从log(x, a) 其中a(log(x)/log(a) 的基础。

我尝试过搜索,但我真的找不到一种方法来获取两个值并以不同的方式放置它们。由于我对 c# 有点陌生,所以我想不出比 RegEx 更好的主意 感谢您的帮助

【问题讨论】:

  • 用两个不同的正则表达式会更容易

标签: c# .net regex vb.net math


【解决方案1】:

如果 VBScript 中的 Eval 是您的问题,请尝试使用具有 Evaluator.Eval 方法的 Mono.CSharp,它几乎可以对 C# 中的任何内容进行 Eval。 这里是下载链接David Ebbo's blog about Mono CSharp Compiler Service

【讨论】:

  • 这是一种方式,但 .NET 中有什么纯粹的东西吗?
  • Mono 基于 c#。就纯 .net 解决方案而言,您将不得不使用反射来实现这一点。
猜你喜欢
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 2020-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
相关资源
最近更新 更多