将NCalc表达式转换为字符串

107MP

我必须使用NCalc计算字符串输入,但我想将其(结果)保存为字符串。我怎么做?

Expression expressionEv = new Expression(expressionProccessed);
string value = expressionEv.Evaluate ();

以下代码返回错误:

Error CS0266: Cannot implicitly convert type `object' to `string'. An explicit conversion exists (are you missing a cast?)

有什么办法可以将其转换为字符串吗?还是其他方式?提前致谢!;)

托尔基娅

您的错误消息告诉您几乎所有需要了解的信息:

Error CS0266: Cannot implicitly convert type `object' to `string'. An explicit conversion exists (are you missing a cast?)

让我们分部分来看一下。

1。

`Cannot implicitly convert type `object' to `string'.`

这部分告诉您对expressionEv.Evaluate()的调用;返回的是类型为“对象”而不是字符串的内容。您不能将类型分配给其他类型。

2。

An explicit conversion exists (are you missing a cast?)

这部分告诉您您正在尝试将对象转换为字符串,并且尽管有可能,但您并未告诉编译器您想如何做。它甚至建议一个解决方案:“(您是否缺少演员表?)”

有两种方法可以做到这一点:

  1. 显式转换:

    字符串值=(string)expressionEv.Evaluate();

  2. 调用所有对象都具有的ToString()方法(从基础对象类继承):

    字符串值= expressionEv.Evaluate()。ToString();

我建议您使用ToString方法。如果类型最终不是字符串,则显式强制转换会引发抛出异常的风险。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为 SymPy 表达式?

来自分类Dev

将for循环转换为将concat字符串转换为lambda表达式

来自分类Dev

将RGB字符串转换为RGBa字符串的正则表达式

来自分类Dev

将正则表达式的空白字符从列表转换为字符串

来自分类Dev

Linq表达式转换为字符串

来自分类Dev

在java中将字符串转换为表达式

来自分类Dev

如何将字符串转换为lambda表达式?

来自分类Dev

Swift无法将表达式的类型“无效”转换为“字符串!”

来自分类Dev

无法将表达式的类型“无效”转换为“字符串!”

来自分类Dev

是否可以仅使用lambda表达式将字符串转换为int []?

来自分类Dev

将字符串/正则表达式转换为保存文件名的功能

来自分类Dev

如何将字符串转换为正则表达式

来自分类Dev

将正则表达式字符串从Java转换为Python

来自分类Dev

ADF表达式将数组转换为逗号分隔的字符串

来自分类Dev

使用.map将JSX字符串转换为JSX表达式(反应)

来自分类Dev

将查询参数字符串转换为正则表达式

来自分类Dev

如何将字符串转换为python(Generator表达式)中的嵌套字典?

来自分类Dev

将序列表达式转换为R绘图标签中的字符串

来自分类Dev

如何将正则表达式数据转换为全局字符串php

来自分类Dev

Swift无法将表达式的类型“无效”转换为“字符串!”类型

来自分类Dev

正则表达式将字符串数字转换为货币

来自分类Dev

如何将字符串转换为代数表达式

来自分类Dev

将正则表达式字符串转换为URL

来自分类Dev

MySQL可以将文字字符串转换为表达式吗?

来自分类Dev

如何将PHP字符串转换为PHP正则表达式

来自分类Dev

在Scala中使用正则表达式将字符串转换为数值

来自分类Dev

如何将数组中的字符串转换为表达式?

来自分类Dev

使用正则表达式将引号中的字符串转换为单个短语

来自分类Dev

正则表达式 - 通过`dot`将字符串转换为驼峰帽

Related 相关文章

  1. 1

    将字符串转换为 SymPy 表达式?

  2. 2

    将for循环转换为将concat字符串转换为lambda表达式

  3. 3

    将RGB字符串转换为RGBa字符串的正则表达式

  4. 4

    将正则表达式的空白字符从列表转换为字符串

  5. 5

    Linq表达式转换为字符串

  6. 6

    在java中将字符串转换为表达式

  7. 7

    如何将字符串转换为lambda表达式?

  8. 8

    Swift无法将表达式的类型“无效”转换为“字符串!”

  9. 9

    无法将表达式的类型“无效”转换为“字符串!”

  10. 10

    是否可以仅使用lambda表达式将字符串转换为int []?

  11. 11

    将字符串/正则表达式转换为保存文件名的功能

  12. 12

    如何将字符串转换为正则表达式

  13. 13

    将正则表达式字符串从Java转换为Python

  14. 14

    ADF表达式将数组转换为逗号分隔的字符串

  15. 15

    使用.map将JSX字符串转换为JSX表达式(反应)

  16. 16

    将查询参数字符串转换为正则表达式

  17. 17

    如何将字符串转换为python(Generator表达式)中的嵌套字典?

  18. 18

    将序列表达式转换为R绘图标签中的字符串

  19. 19

    如何将正则表达式数据转换为全局字符串php

  20. 20

    Swift无法将表达式的类型“无效”转换为“字符串!”类型

  21. 21

    正则表达式将字符串数字转换为货币

  22. 22

    如何将字符串转换为代数表达式

  23. 23

    将正则表达式字符串转换为URL

  24. 24

    MySQL可以将文字字符串转换为表达式吗?

  25. 25

    如何将PHP字符串转换为PHP正则表达式

  26. 26

    在Scala中使用正则表达式将字符串转换为数值

  27. 27

    如何将数组中的字符串转换为表达式?

  28. 28

    使用正则表达式将引号中的字符串转换为单个短语

  29. 29

    正则表达式 - 通过`dot`将字符串转换为驼峰帽

热门标签

归档