gpt4 book ai didi

c# - 没有为类型 'System.Int64' 和 'System.Decimal' 定义二元运算符 Equal

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:28 24 4
gpt4 key购买 nike

我在 Linqpad 中遇到了这个奇怪的问题,“有时”我尝试执行这样的查询:

decimal  appId = 8463054;
var pp = APPLICATIONS.Where(a => a.APPLICATION_ID == appId);
pp.Dump();

我收到这个错误:

InvalidOperationException
The binary operator Equal is not defined for the types 'System.Int64' and 'System.Decimal'.

知道问题出在哪里吗?

最佳答案

像这样更改您的代码:

long appId = 8463054; // long is just a keyword for System.Int64

没有必要将它声明为小数,因为无论如何您都没有使用小数。

关于c# - 没有为类型 'System.Int64' 和 'System.Decimal' 定义二元运算符 Equal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33309514/

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