随笔分类 -  C#

上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要:RFC 8259最新的Json 规范 官方规范与其他规范 即使在最好的情况下,规范的实现也不可避免地存在一些轻微的、非故意的偏差。除此之外,JSON解析器还面临一些额外的挑战:即使在官方的JSON RFC中,也存在关于某些主题的开放式指导,例如如何处理重复的键和表示数字等。虽然这些指导后面有关于互操 阅读全文
posted @ 2022-03-23 02:05 小林野夫 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:深入考察JSON在互操作性方面的安全漏洞(上) 2021-03-03 11:30:00 Author: www.4hou.com 阅读量:175 收藏 实验表明:同一个JSON文档,对于不同的微服务来说,可能会解析出不同的结果,这会导致多种潜在的安全风险。如果您喜欢动手实验的话,不妨亲自尝试一下,结 阅读全文
posted @ 2022-03-23 01:53 小林野夫 阅读(397) 评论(0) 推荐(0) 编辑
摘要:内容来源:https://docs.microsoft.com/zh-cn/dotnet/api/system.text.json.jsonproperty?view=net-6.0 命名空间System.Text.Json JsonSerializerOptions 类 序列化选项用于控制要对象的 阅读全文
posted @ 2022-03-22 13:58 小林野夫 阅读(5854) 评论(0) 推荐(1) 编辑
摘要:【C# 序列化】 自定义Json转换器 https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-converters-how-to?pivots=dotnet-6-0 Json转换器简介 本文介绍 阅读全文
posted @ 2022-03-22 01:23 小林野夫 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:简介 【C# 序列化】 ReadOnlySequence<T> JsonTokenType枚举:定义组成JSON文本的各种JSON标志。例如startArray 表示 【 [】, endArray表示【 ]】comment表示【//】,属性名表示PropertyName ref struct 是仅在 阅读全文
posted @ 2022-03-21 18:26 小林野夫 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/TianFang/p/10084049.html 序列(Sequences) 在数学中是指被排成一列的对象或事件; 例如,(C,Y,R)是一个字母的序列:顺序是C第一,Y第二,R第三。序列可以是有限的(就像前面这个例子),也可以是无限的,就像所有 阅读全文
posted @ 2022-03-19 23:16 小林野夫 阅读(2096) 评论(0) 推荐(4) 编辑
摘要:从 Newtonsoft.Json 迁移到 System.Text.Json 一.写在前面 System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使 阅读全文
posted @ 2022-03-19 02:58 小林野夫 阅读(1458) 评论(0) 推荐(0) 编辑
摘要:博观而约取,厚积而薄发。这篇文章主要讲述System.Text.Json 中的字符编码相关的知识,希望能为你提供帮助。 参考链接:https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-chara 阅读全文
posted @ 2022-03-19 00:19 小林野夫 阅读(11806) 评论(0) 推荐(3) 编辑
摘要:请先阅读 JSON数据交换格式 Json数据交换格式 对应C#类 System.Text.Json.Nodes:.NET 6 依微软的计划,System.Text.Json 应取代Newtonsoft.Json(Json.NET),成为 .NET Core/.NET 5+ 奥林匹克指定 JSON 程 阅读全文
posted @ 2022-03-14 01:25 小林野夫 阅读(3806) 评论(0) 推荐(1) 编辑
摘要:总结 在 C# 8.0 以后将引用类型默认不可为空, 编译器使用静态分析,帮助开发人员尽可能地规避由空引用带来的代码问题。C# 8.0之前引用类型默认为空,也使用无法运行静态流分析。使用 ? 作为可为空声明,这对值类型和引用类型都适用。!表示忽略可空警告 编译器静态分析对象的属性、字段、参数、 方法 阅读全文
posted @ 2022-03-12 17:36 小林野夫 阅读(1546) 评论(0) 推荐(1) 编辑
摘要:Roslynator.Analyzers 软件包的新版本 2.3.1 将分析、重构和修复方法的数量提升到了 500 多个。Roslynator 使用开源的 Roslyn .NET 编译器平台对 C#代码进行静态分析。这个分析驱动 IDE 显示可以帮助你改进代码的提示和操作信息。 Roslynator 阅读全文
posted @ 2022-03-12 16:38 小林野夫 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:JSON数据交换格式 Json简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易读写。机器很容易解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第 3 版的子集 - 1999 年 12 月。JSON是一种完全独立于语 阅读全文
posted @ 2022-03-12 15:00 小林野夫 阅读(654) 评论(0) 推荐(0) 编辑
摘要:有序列表(SortedList),也称为序列。他可以对列表中每个元素的插入位置进行精确地控制。 可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。 列表允许重复的元素。 有序列表是数组和哈希表的组合。 它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项,则它是一个动态数组(Ar 阅读全文
posted @ 2022-03-11 17:28 小林野夫 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:早期绑定 早期绑定也称静态绑定,是指编译时绑定;早期绑定对象基本上是强类型对象或静态类型对象。 早期绑定在编译期间识别并检查方法、属性、函数,并在应用程序执行之前执行其他优化。在这个绑定中,编译器已经知道它是什么类型的对象以及它拥有的方法或属性。 早期绑定的优点 1、性能很快 2、易于编码、开发 3 阅读全文
posted @ 2022-03-07 03:07 小林野夫 阅读(282) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/hez2010/p/12810993.html 前言 今天 .NET 官方博客宣布 C# 9 Source Generators 第一个预览版发布,这是一个用户已经喊了快 5 年特性,今天终于发布了。 简介 Source Generators 阅读全文
posted @ 2022-03-07 00:15 小林野夫 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:总结 序列化,侧重于数据交换和传输, 数据序列化就是将对象或者数据结构转化成特定的格式,可以是XML,也可以是JSON等任何格式。使其可在网络中传输和交换数据 持久化,侧重存储。重点在于如何将业务数据对象存储在持久化介质上, 并同时提供查询修改的手段。 正文 什么是持久化? 持久化是将程序数据在持久 阅读全文
posted @ 2022-03-06 21:30 小林野夫 阅读(530) 评论(0) 推荐(0) 编辑
摘要:在讨论 .NET 和 C# 中的软件开发时经常出现的两个术语是 DTO 和 POCO。一些开发人员交替使用这些术语。那么,DTO 和 POCO 之间有什么区别?首先,让我们定义每个术语。随着 C# 9、.NET 5 和记录类型越来越流行,我希望能经常将它们用于 DTR。 数据传输对象 (DTO) D 阅读全文
posted @ 2022-03-05 21:32 小林野夫 阅读(2770) 评论(1) 推荐(0) 编辑
摘要:总结: 1、POCO的解释就是"Plain Old C# Object"。从字面上翻译为"纯洁老式的C#对象",但大家都使用"简单java对象"来称呼它。只有无参建构函式和属性、字段(很少用到字段,默认都是属性)的C#类,没有多余的东西(接口、继承、依赖)。另外提一点所有 DTO(只含属性的类) 都 阅读全文
posted @ 2022-03-05 21:09 小林野夫 阅读(1495) 评论(0) 推荐(1) 编辑
摘要:什么是 JSON? JSON 指的是 JavaScript 对象标记法(JavaScript Object Notation) JSON 是一种轻量级的数据交换格式 JSON 具有自我描述性且易于理解 JSON 独立于语言 JSON 使用 JavaScript 语法,但是 JSON 格式是纯文本的。 阅读全文
posted @ 2022-03-05 13:23 小林野夫 阅读(211) 评论(0) 推荐(0) 编辑
摘要:可序列化类型定义-serializable 类型前面添加了[serializable]特性的类就是可序列化类型,SerializableAttribute特性只能应用于引用类型(class)、值类型(struct)、枚举类型(enum)和委托类型(delegate)。枚举和委托类型总是可序列化的所以 阅读全文
posted @ 2022-03-05 11:56 小林野夫 阅读(4397) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 17 下一页
原文链接:https://www.cnblogs.com/cdaniu/