gpt4 book ai didi

Mono.CSharp : Evaluating math expressions

转载 作者:行者123 更新时间:2023-12-04 05:42:16 25 4
gpt4 key购买 nike

我正在尝试 Mono.CSharp 的评估器。
为什么这个简单的脚本有效:
int i=2,j=3;
(i*j);

而这给出了一个错误:
int i=2,j=3;
i*j;

说“(1,2):错误CS0246:找不到类型或命名空间名称'i'。你是
缺少 using 指令或程序集引用?”

最佳答案

Mono.CSharp 评估器遵循 C# 标准语法规则。在您的第二个示例中,您实际上是根据 C# 语法声明局部变量。

可以改写成这样,以便于人工解析

int i = 2, j = 3;
i* j;

编译器将第二行解析为另一个变量声明,并在将指针“*”应用于它之前尝试将“i”解析为一种类型。

关于Mono.CSharp : Evaluating math expressions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com