
csharp
文章平均质量分 95
qmladm
这个作者很懒,什么都没留下…
展开
-
async异步方案
async 是c#后面出的异步解决方案,不同于 yield 的生产者消费者模式async 是完整的异步方案,包括异常处理,返回值处理等async 的实现原理是编译器处理 async ,封装成状态机,配合 await 操作符注入回调。原创 2024-09-19 00:14:30 · 810 阅读 · 0 评论 -
c#指针IntPtr
IntPtrGCHandle代表c#对象的引用,最常用的就是获得对象指针,或把对象转成指针Alloc把c#对象转成 GCHandle, GCHandleType.Pinned 表示把对象固定住,不会被垃圾收集器移动获得c#对象的c++指针,这个是真的c++指针,可以传给c++函数直接操纵处理要求gchandle必须是通过 GCHandleType.Pinned 分配的,并且对象布局必须是 restricted type-layoutToIntPtr。原创 2024-09-18 23:56:36 · 1574 阅读 · 0 评论