
C#
文章平均质量分 67
The Shio
刚开始学习写博客
展开
-
使用Newtonsoft.Json导致Swagger展示的属性名称错误
我在代码中写了取消驼峰命名发的代码,但是在Swagger中,发现展示的数据竟然还是小写开头,但是返回的数据却没有问题。下方为接口传入实体我明确设置了取消使用驼峰命名法序列化实体但是swagger页面中的展示的Json竟然还是按照驼峰命名法输出的2.解决方案需要安装额外的包微软在发布DotNet 3.0以后,推出了关于Json序列化的类库:正式因为这个类库的加入,Swagger们开始转向使用原生支持,如果你使用了Newtonsoft.Json来做为序列化的工具,就需要安装上方解决方案中的类库。线索出自原创 2022-07-13 21:55:27 · 438 阅读 · 1 评论 -
什么是委托
什么是委托原创 2022-06-19 18:15:24 · 532 阅读 · 0 评论 -
树形结构的组装
树形结构的组装原创 2022-06-18 16:55:57 · 448 阅读 · 0 评论 -
C#MQTTNET客户端使用说明
C#MQTTNET客户端使用说明1.如何使用1.我想启动MQTT客户端,我该怎么做?2.我想收到服务器发来消息,我该怎么做?3.我想知道客户端是否连接成功,我该怎么做?3.我想知道怎样重连服务器,我该怎么做?1.如何使用1.我想启动MQTT客户端,我该怎么做? try { IMqttClient client = new MqttFactory().CreateMqttClient(); var build = new MqttClientOptionsBuilder() //配原创 2021-09-13 23:16:36 · 3584 阅读 · 0 评论 -
C#MQTTNET服务端使用说明
C#MQTTNET服务端使用说明1.安装MQTTNet两种方式Shell可视化安装2.当前我的项目安装的依赖如下3.如何使用1.我想启动MQTT服务器,我该怎么做?2.我想知道MQTT服务器是否启动成功,我该怎么做?3.我想知道MQTT服务器是否停止允许,我该怎么做?4.我想知道有那些设备连接上了服务器,我该怎么做?5.我想知道有那些设备断开连接,我该怎么做?6.我想监听消息,我该怎么做?7.我想连接的客户端校验身份信息后才允许收发消息,我该怎么做?8.我想知道客户端订阅主题与取消订阅主题,我该怎么做?1.原创 2021-09-13 23:14:30 · 4606 阅读 · 1 评论 -
.Net Core Swagger注释显示不全,我来帮你解决
前戏我就不做了,我喜欢直接点我们知道swagger的注释依赖于xml,但有时候在发布后没xml,这不是难为我吗?我还得给前端一个字段一个字段解释,查资料后,找到解决方案1.可能你查询的实体或者返回的实体不在webapi那个库,因此你需要你涉及到的实体库都开启生成xml文档2.在你需要开启生成xml文件的类库的.csproj中加 GenerateDocumentationFile<PropertyGroup> <TargetFramework>netcoreapp3原创 2020-08-28 14:42:46 · 3603 阅读 · 1 评论 -
推荐一个API返回的模型
推荐一个API返回的模型之前加入一个公司,虽然没搞多久,但是发现他们的API的返回模型五花八门,感觉不把前端当人看,一个接口返回多种数据类型,所以就此写了这个文档using MaintainPhoneAPI.Models;using System;using System.Threading.Tasks;namespace XXXApi{ public class Result { /// <summary> /// 状态码原创 2020-08-27 15:17:42 · 290 阅读 · 0 评论 -
C# 自定义类型比较是否每一项是否完全一致
两个类型相同的对象,对每一项进行比较是否完全一致1.我以前的方式1.1反射2.现在的方式2.1对比哈希1.1.1 反射2.1.1 重写Equals与GetHashCode方法完成上方操作后就会出现 类似与ren类的重写方法1.我以前的方式1.1反射2.现在的方式2.1对比哈希1.1.1 反射public static class ObjectHelper { /...原创 2019-09-02 14:48:29 · 3244 阅读 · 7 评论