我有一个可能很简单的问题,但目前我无法解决它。我有一个Object
,我需要将其转换为byte[]
.
public byte[] GetMapiPropertyBytes(string propIdentifier)
{
return (byte[])this.GetMapiProperty(propIdentifier); //InvalidCastException
}
例外:
无法将类型为“System.__ComObject”的 COM 对象转换为类类型“System.Byte[]”。表示 COM 组件的类型的实例不能转换为不表示 COM 组件的类型;但是,只要底层 COM 组件支持对接口的 IID 的 QueryInterface 调用,它们就可以转换为接口。
到目前为止一切顺利 - 我试图序列化它,但我遇到了另一个异常 - 不可序列化
有人可以帮助我吗?我需要一种方法来转换它...