gpt4 book ai didi

c# - 为什么 ? : cause a conversion error while if-else does not?

转载 作者:IT王子 更新时间:2023-10-29 03:40:47 25 4
gpt4 key购买 nike

对我使用下一行的代码进行一些更改:

uint a = b == c ? 0 : 1;

Visual Studio 向我显示此错误:

Cannot implicitly convert type 'int' to 'uint'. An explicit conversion exists (are you missing a cast?)

但是如果我使用代码:

uint a; 

if (b == c)
a = 0;
else
a = 1;

它工作正常,没有任何错误或警告。为什么?

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