.net 如何执行字符串里的加减计算
时间: 2024-04-16 19:27:38 浏览: 17
要执行字符串中的加减计算,你可以使用C#中的`DataTable.Compute()`方法。这个方法可以计算包含数学表达式的字符串,并返回计算结果。
下面是一个示例代码,演示了如何使用`DataTable.Compute()`方法来执行加减计算:
```csharp
using System;
using System.Data;
class Program
{
static void Main()
{
string expression = "10 + 5 - 3";
DataTable table = new DataTable();
table.Columns.Add("expression", typeof(string), expression);
DataRow row = table.NewRow();
table.Rows.Add(row);
int result = Convert.ToInt32(row["expression"]);
Console.WriteLine("Result: " + result);
}
}
```
在上面的示例中,我们创建了一个`DataTable`对象,并向其中添加了一个名为"expression"的列,其类型为字符串。我们将要计算的表达式作为字符串传递给这一列。然后,我们创建了一个新的数据行并将其添加到表中。最后,我们将计算结果转换为整数并打印出来。
你可以根据需要修改表达式字符串来执行不同的加减计算。请确保表达式的格式正确,并且不包含语法错误。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)