c#
文章平均质量分 53
墨池象牙白
希望能有所收获。
展开
-
C# WebSocket 客户端
【代码】C# WebSocket 客户端。原创 2022-09-02 22:30:45 · 3893 阅读 · 0 评论 -
游戏网络 UDP+FEC+KCP
游戏网络,fec,kcp,udp原创 2022-07-24 22:08:22 · 2271 阅读 · 0 评论 -
C# unsafe 非托管对象指针转换
如何获取指针所指的非托管对象(这里是结构体)AsRef以及反过来,用非托管对象获取对应的指针 AsPointer原创 2022-07-20 22:09:05 · 788 阅读 · 0 评论 -
C# 多线程锁整理记录
多线程,C#,锁,读写锁,互斥锁,自旋锁原创 2022-07-18 09:13:54 · 1308 阅读 · 0 评论 -
C#小技巧 获取枚举所有枚举值
enum TestEnume { Enum1, Enum2 } static void Test() { Debug.Log("GetValues"); foreach(TestEnume e in Enum.GetValues(typeof(TestEnume))) { ...原创 2021-12-01 20:11:08 · 1489 阅读 · 0 评论 -
C# async await理解
C# async await 平时用的不多,每次用都要查一遍资料,看完就忘,特此记录一下。以下为用例 void ClickMethod() { Log($"开始测试 ThreadId:{System.Threading.Thread.CurrentThread.ManagedThreadId}"); TestAsync(); Log($"TestAsync 主线程完成 ThreadId:{System.Threading.Thread..原创 2021-11-09 00:42:54 · 5806 阅读 · 0 评论 -
c#调用C++库
c#调用C++库 GCHandle IntPtr AddrOfPinnedObject UnmanagedFunctionPointer CallingConvention DllImport MonoPInvokeCallback原创 2021-11-05 14:17:03 · 3678 阅读 · 0 评论 -
C# MethodInfo.Invoke 对应方法内部异常输出
TargetInvocationException: Exception has been thrown by the target of an invocation.反射某个方法的时候,如果这个方法内部逻辑写出Bug了,try这个Invoke的时候只会抛出这个异常。具体的异常,需要把InnerException也输出出来才知道。try{ methodInfo.Invoke(instance, new object[] { });}catch(TargetInvoc...原创 2021-11-05 10:22:24 · 753 阅读 · 0 评论 -
[C# 反射] Type 格式化FullName
由于工作原因,会写一些生成代码的工具,总是需要获取类型的FullName,在生成代码中声明类型。可是Type.FullName的格式总是很恶心。像是泛型总是会存在“`1`2”这类字符,甚至还有冗长的程序集信息,以及嵌套类”+“的符号。如List<int>,实际FullName是System.Collections.Generic.List`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, Pu原创 2021-08-26 23:18:50 · 1401 阅读 · 0 评论