gpt4 book ai didi

C# 动态比较异常

转载 作者:行者123 更新时间:2023-11-30 21:58:59 24 4
gpt4 key购买 nike

我可以使用dynamic 比较longint。但是我无法使用 dynamiculongint 进行比较。

C# 动态错误?

无异常样本

long a = 10000;
int b = 10;

dynamic c = a;
dynamic d = b;

if (c <= d)
MessageBox.Show("c");
else
MessageBox.Show("d");

异常示例

ulong a = 10000;
int b = 10;

dynamic c = a;
dynamic d = b;

if (c <= d) <-Exception
MessageBox.Show("c");
else
MessageBox.Show("d");

最佳答案

你也不能在没有动态的情况下将 ulongint 进行比较。这是真的,因为 ulong 没有到其他整数类型的隐式转换。

如果你尝试过,你会得到这个编译时错误:

Operator '<=' cannot be applied to operands of type 'ulong' and 'int'   

关于C# 动态比较异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689321/

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