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[],我不知道怎么做
可以这样转换数组:
Array.ConvertAll(bytes, b => (sbyte)b)
在CLR上可以将byte[]
恒定时间转换为sbyte[]
。请参阅我之前对这个鲜为人知的技巧的回答。
(sbyte[])(object)MemoryStream.ToArray(); //compiles and runs