gpt4 book ai didi

exception - 如何在c#中将null分配给可为空的字节

转载 作者:行者123 更新时间:2023-12-01 09:59:27 25 4
gpt4 key购买 nike

advert.AC = String.IsNullOrEmpty(reader["AC"].ToString()) ? null : Byte.Parse(reader["AC"].ToString());

当 reader["AC"] 中有 null 记录时,我想将 null 分配给名为 AC 的属性,否则通过将其解析为 Byte 将值分配给 AC。 AC的类型是“字节?”在我的情况下,但它在上述分配中给出了错误。

无法确定条件表达式的类型,因为 '' 和 'byte' 之间没有隐式转换 C:\Users\Waheed Ahmed\documents\visual studio 2010\Projects\Autos\Autos\Controllers\autosController.cs 274 85汽车

最佳答案

您可以引用这里Conditional operator assignment with Nullable<value> types?

如果您确实需要将 null 转换为 Byte?然后使用它,比如

advert.AC = String.IsNullOrEmpty(reader["AC"].ToString()) ? (Byte?)null : Byte.Parse(reader["AC"].ToString());

关于exception - 如何在c#中将null分配给可为空的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18502873/

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