当前位置:网站首页>UWP 转换 IBuffer 和其他类型
UWP 转换 IBuffer 和其他类型
2022-08-04 15:38:00 【林德熙】
本文告诉大家在 UWP 如何转换 IBuffer 为 string 和 stream 类
byte 数组转 IBuffer
使用下面代码可以将 byte 数组转 IBuffer
using System.Runtime.InteropServices.WindowsRuntime;
byte[] byteList = xx;
IBuffer buffer = byteList.AsBuffer();
这里的 AsBuffer 是扩展方法所以需要使用 using 的方法
using System.Runtime.InteropServices.WindowsRuntime;
IBuffer buffer = xx;
var byteList = buffer.ToArray();
string 转 IBuffer
可以使用两个方式,第一个方式是将 string 转换为 byte 数组,请看代码
using System.Text;
byteList = Encoding.UTF8.GetBytes(str);
从数组转 string 的方法请看下面
using System.Text;
var str = Encoding.UTF8.GetString(byteList);
转换为 byte 数组就可以使用上面的方法转换为 IBuffer 但是在这样可以看到方法的代码有些多,可以使用下面的方法快速转换
通过 CryptographicBuffer 类可以将 string 转换为 IBuffer 请看代码
using Windows.Security.Cryptography;
IBuffer buffer = CryptographicBuffer.ConvertStringToBinary(str, BinaryStringEncoding.Utf8);
str = CryptographicBuffer.ConvertBinaryToString(BinaryStringEncoding.Utf8, buffer);
边栏推荐
- 无心剑七绝《七夕牵手》
- 洛谷题解P1028 数的计算
- 吴恩达机器学习[13]-支持向量机
- Redis-主从复制
- 卖家寄卖流程梳理
- Many merchants mall system function and dismantling 24 - ping the strength distribution of members
- Request method ‘POST‘ not supported。 Failed to load resource: net::ERR_FAILED
- 365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
- 项目里的各种配置,你都了解吗?
- Byte、Short、Integer、Long内部缓存类的对比与源码分析
猜你喜欢
随机推荐
如何防止重复下单?
Redis的主从复制和集群
【Gopher 学个函数】边学边练,简单为 Go 上个分
基于 Next.js实现在线Excel
界面组件DevExpress ASP.NET Core v22.1 - 增强数据导出功能
For循环控制
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
2022杭电多校3
Redis 高可用
Why, when you added a unique index or create duplicate data?
Game network UDP + FEC + KCP
成员变量与局部变量的区别有哪些
MySQL select加锁分析
游戏网络 UDP+FEC+KCP
无心剑七绝《七夕牵手》
Li Mu's deep learning notes are here!
Summary of some pytorch knowledge points that have been updated for a long time
GET 和 POST 请求的区别
Redis-主从复制
弄懂#if #ifdef #if defined