我有一个实现接口的对象,Windows::Storage::Streams::IBuffer我希望从中获取一个字节数组,但是在查看文档时,这个接口看起来很没用,并且文档没有提供任何可以组合的其他类的引用用这个界面来实现我的目的.到目前为止我用google发现的只是对.Net类WindowsRuntimeBufferExtensions的引用,但我使用的是C++,所以这也是一个死胡同.
有人可以提示如何从Windows::Storage::Streams::IBufferC++中获取字节数组吗?
可能重复:
如何在C#中获取类型的原始名称?
我在C#中有以下代码:
Assembly sysAssembly = 0.GetType().Assembly;
Type[] sysTypes = sysAssembly.GetTypes();
foreach (Type sysType in sysTypes)
{
if (sysType.IsPrimitive && sysType.IsPublic)
Console.WriteLine(sysType.Name);
}
Run Code Online (Sandbox Code Playgroud)
此代码输出:
Boolean,Byte,Char,Double,Int16,Int32,Int64,IntPtr,SByte,Single,UInt16,UInt32,UInt64,UIntPtr,
我想在可能的情况下替换Booleanby bool,Byteby byte等,而不依赖于固定的数组或字典.有没有办法做到这一点?