MemoryStream to sbyte[]

本文关键字:sbyte to MemoryStream | 更新日期: 2023-09-27 18:05:50

我仍在尝试使用Novell的c#库向Open LDAP中的人添加jpeg图像:

Openldap:添加jpegPhoto到inetOrgPerson

Novell.Directory.Ldap.LdapAttribute的构造函数签名如下:

public LdapAttribute(string attrName, sbyte[] attrBytes)

所以,我打算用这个。但是,如何将jpeg图像从memorystream转换为字节[]?

MemoryStream.ToArray() 

方法返回byte[],我不知道怎么做

MemoryStream to sbyte[]

可以这样转换数组:

Array.ConvertAll(bytes, b => (sbyte)b)

在CLR上可以将byte[]恒定时间转换为sbyte[]。请参阅我之前对这个鲜为人知的技巧的回答。

(sbyte[])(object)MemoryStream.ToArray(); //compiles and runs