【发布时间】:2021-12-02 04:01:30
【问题描述】:
我给定的代码有类型转换错误:
byte?[] AibAttachment = null;
MemoryStream target = new MemoryStream();
file.InputStream.CopyTo(target);
AibAttachment = target.ToArray();
在上面的代码中 AibAttachment = target.ToArray();这一行抛出了一个错误,比如“不能将'byte []'隐式转换为'byte?[]'”
请帮帮我。
【问题讨论】:
-
Array<byte>与Array<Nullable<byte>>不同,一个可以保存空值,另一个不能。您可能只想要byte[] AibAttachment = null;。更好的是,只需var AibAttachment = target.ToArray(); -
@CamiloTerevinto,好的,但是我必须将此字节数组传递给某个第三方 API,并且 AibAttachment 变量是该 API 请求的一部分,它是字节类型的?[]