C#
.卡
我什么都不会。
展开
-
(023)C# Benchmark运行时后,没输出压测报告
需要勾选 optimize code 才会有日志: 压测例子 - WhoIsFastest-Serialization转载 2024-04-27 10:15:38 · 84 阅读 · 0 评论 -
(004)c# 延迟加载
延迟加载的写法原创 2023-10-08 20:21:26 · 80 阅读 · 0 评论 -
(007)c# 将文件夹打包到发布目录
1转载 2022-06-16 21:24:43 · 421 阅读 · 0 评论 -
(008)C# 网络组件websocket-sharp学习:缺少dll
Github下载地址。使用 Rider 打开之后,发现缺少 Newtonsoft 组件:从菜单 Tools 中, 打开 NuGet 管理器:搜索包并进行安装:原创 2020-12-08 12:13:58 · 577 阅读 · 1 评论 -
(003)c# DynamicInvoke 和 Invoke运行比较
除了时间的开销比较外,内存消耗也是一个问题。当然,我同时也在工作,所以会有些影响。转载 2020-12-10 15:24:44 · 946 阅读 · 1 评论 -
(009)Unity Http发送 multipart/form 请求
RestClientGithub 地址默认格式restClient 默认发送数据的格式是 json。multipart/form 格式void Test () { WWWForm form = new WWWForm(); form.AddField("accountName", "lvpeilinlove"); form.AddField("password","123456"); form.AddField("platformId","0"); f原创 2021-04-25 18:24:41 · 967 阅读 · 1 评论 -
(010)c# 下划线转驼峰
【代码】(010)c# 下划线转驼峰。原创 2021-02-24 11:15:42 · 1116 阅读 · 1 评论 -
(011)c# 字符串禁止转义@
【代码】(011)c# 字符串禁止转义@原创 2021-01-29 11:28:04 · 1286 阅读 · 1 评论 -
(012)c#版本的Protobuf-net 并不兼容 Google的官方实现
需要实现 Java 端和 c# 端的通信,选择的是 Protobuf 。JAVA 端的使用的是官方下载的编译工具,c# 端选了 Protobuf-net 的。用了之后发现,Protobuf-net 的实现并不兼容官方的实现。原因至少有一点:Protobuf-net使用C#的byte[]来实现bytes,而Java以及Protobuf-csharp-port均使用ByteString,前者是无符号的,后者是有符号的更详细见 Google Protocol Buffers 之.Net应用...转载 2021-01-23 16:33:24 · 613 阅读 · 1 评论 -
(013)Unity 使用 protobuf-net.dll
文章目录项目地址编译项目地址Protobuf-net编译下载源码,打开 src\protobuf-net.sln , 在命令行窗口运行 dotnet build , 运行完成后把 src\protobuf-net\bin\Debug\net461 目录下的 dll 文件拷贝到 unity 的 Assets 目录下。...原创 2021-01-22 20:27:34 · 1153 阅读 · 0 评论 -
(014)ProtoBuf Serializer.SerializeWithLengthPrefix
HelloPacket.cs[Serializable, ProtoContract(Name = @"HelloPacket")] public class HelloPacket { [ProtoMember(1)] public string name = "Hello"; public string Name { get => name; set => name = value; } }u原创 2021-01-20 14:05:18 · 714 阅读 · 1 评论 -
(015)Rider 添加 Protobuf 总是指向旧版本的问题
文章目录问题解决问题需要升级 Protobuf 的版本,但是 rider 的解决方案中,添加依赖的时候,总是指向旧版本的 Protobuf 路径。解决首先,删除 rider 根目录下, ide 自动生成的配置文件 ``项目名.sln.DotSettings.user 的相关配置<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:原创 2021-01-18 12:28:12 · 575 阅读 · 1 评论 -
(016)Rider 代码没有错误,检测不到类文件
文章目录问题解决问题通过导表工具生成了一些代码文件,代码没有语法错误,拖放到 rider 里面识别不到类,需要手动修改一下文件才能识别。语法关键字都没有颜色。解决选择 autocode 目录,选择 菜单 - Code - Optimize Imports 重新导入命名空间。...原创 2021-01-11 12:00:19 · 2227 阅读 · 1 评论 -
(017)C# 驼峰转下滑线
驼峰转下划线原创 2021-01-05 23:03:22 · 509 阅读 · 1 评论 -
(018)c# excel 导入为 DataTable
【代码】(018)c# excel 导入为 DataTable。原创 2020-12-18 18:26:36 · 888 阅读 · 1 评论 -
(019)Protobuf-net 工具的使用
文章目录知识转换工具编译 Protobuf-net辅助工具其他工具知识Protobuf 是一种数据格式的协议。为了将协议转换成不同编程语言对应的代码文件,需要使用不同的工具对 .proto 文件进行转换。转换工具Protocol BuffersProtobuf-net (for c#)protobuf-csharp-port (for c# 、java)编译 Protobuf-net下载源代码 Protobuf-net用 Rider 打开之后,运行 dotnet build。在原创 2020-12-17 18:52:03 · 656 阅读 · 0 评论 -
(020)protobuf-net for csharp的语法检测工具
上面的代码有一处错误了!报出了出错的地方了。原创 2020-12-16 14:29:03 · 214 阅读 · 0 评论 -
(021)C# 判断类与泛型类的关系
文章目录泛型类参数化后的基类问题判断运行类和泛型类的关系代码测试测试代码下载泛型类参数化后的基类问题泛型只是一种代码实现技术,在编译的过程中,会根据泛型的参数类型,生成一个对于的类。比如 :public abstract class PacketHandler<T> : IHandler{ public abstract string Identity(); public virtual string HandlerKey() {原创 2020-12-11 15:48:24 · 560 阅读 · 1 评论 -
(022)c# is 的用法
【代码】(022)c# is 的用法。转载 2020-12-10 18:18:01 · 4459 阅读 · 1 评论