C#基础笔记:C#8.0与NET Core 3.0入门

在学习C#相关知识的过程中,我们使用Visual Studio Code来入门整个C#。 一、安装Visual Studio Core环境 通过https://code.visualstudio.com/Download下载Visual Studio Code并安装。 我租房子的地方安装的是电信网发 ...

C# WebApi 调用

博主头像 //HttpClient调用帮助类 public static class HttpRequestHelper { #region Get调用 /// <summary> /// 使用get方法异步请求 /// </summary> /// <param name="url">目标链接</param ...

如何在 NET 程序万种死法中有效的生成 Dump (上)

博主头像 一:背景 相信很多人都知道通过 任务管理器 抓取dump,虽然简单粗暴,但无法满足程序的无数种死法,比如: 内存膨胀,程序爆炸 CPU爆高,程序累死 应用无响应,用户气死 意外退出,和人生一样 既然手工太弱鸡,那有什么好的工具呢? 除了 adplus,本文推荐一款神器 procdump, 下载地址: ...

C#中SQLite的使用及工具类

博主头像 SQLite是一款轻型的数据库,一个数据库就是一个文件。 SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。 您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型... ...

茫茫内存,我该如何用 windbg 找到你 ?

博主头像 一:背景 1. 讲故事 前天wx上有个朋友丢给我一个dump,让我帮忙鉴定一下某些敏感信息在内存中是否也是加密的,现在数据安全很重要,不仅数据库中的信息要加密,灌到内存后数据同样也需密文存储,随用随解密,争取安全最大化😄,此为背景,接下来就是我艹,这咋让我鉴定呀?😂😂😂 二:如何鉴定 1. ...

.net AutoCAD二次开发,PDF打印,UCS转换DCS坐标系问题

用C#进行AutoCAD开发PDF打印机,会遇到打印位置偏差的情况,通过查询资料,这些因为坐标系不同的原因,画图使用的是UCS坐标,打印使用的是DCS坐标。 根据查对资料,有三种解决方法: 第一种:参考http://bbs.mjtd.com/thread-169479-1-1.html,对于视图方向 ...

实例教您C#如何生成二维码?-附源码

二维码基础知识 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信 ...

如何从 dump 文件中提取出 C# 源代码?

博主头像 一:背景 相信有很多朋友在遇到应用程序各种奇葩问题后,拿下来一个dump文件,辛辛苦苦分析了大半天,终于在某一个线程的调用栈上找到了一个可疑的方法,但 windbg 常常是以 汇编 的方式显示方法代码的,可惜的是,现如今的汇编,有多少像我们这些速成系码农还看的懂呢? 😂😂😂 接下来尖锐的问题就 ...

URL地址记住不咋办,代码生成走一波。

博主头像 “头疼” 自己在用Angular做项目时,前端要请求后端数据时的代码如下 this.http.get("url/xxx") 这是请求一个URL地址数据最简单的代码,但是如此简单的代码还会遇到一些头疼的问题 URL地址拼写错误,有可能折腾半天才发现😑 后端修改了地址没通知到前端,测试不到位就炸了,不 ...

C#中protobuf-net的编码结构及使用方法

博主头像 protobuf-net是用于.NET代码的基于契约的序列化程序,它以Google设计的“protocol buffers”序列化格式写入数据,适用于大多数编写标准类型并可以使用属性的.NET语言。 protobuf-net可通过NuGet安装程序包,也可直接访问github下载源码:https:/... ...

C# 将XML转为Word(附VB.NET代码)

博主头像 本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式。并附VB.NET代码,有需要可供参考。 程序中所需必要程序集如下图: ★ 程序集获取:官方地址;Nuget地址 用于测试的XML文件如下,在IE中的打开效果: 本次代码环境中的文件路径为VS项目程序 ...

五分钟完全弄懂特性

博主头像 前言 在工作或者学习中,难免或多或少的接触到特性这个东西,可能你不太清楚什么是特性,那么我给大家举两个例子 [Obsolete],[HttpGet],[HttpPost],[Serizlized],[AuthorizeFilter] (总有你见过的一个吧) 。有没有觉得好熟悉,下面跟着小赵一探究竟。 ...

c#与js的rsa加密互通

博主头像 ASN.1 抽象语法表示(标记)ASN.1(Abstract Syntax Notation One )一种数据定义语言,描述了对数据进行表示、编码、传输和解码的数据格式。网络管理系统中的管理信息库(MIB)、应用程序的数据结构、协议数据单元(PDU)都是用ASN.1定义的。 可以理解为ASN.1是 ...

你不知道C#只带有 get 访问器的属性是只读属性?

博主头像 问题窥探 之前有个哥们在使用Newtonsoft.Json反序列化的时候,发现明明有数据,但是就是序列化不出来数据到实体里面。 咋一看,确实没什么问题啊,字符串的数据是存在的。那么问题出在哪里呢。 解决思路 1、我让他把字符串复制出来,使用在线工具解析下,和实体对应的名称核对看下是否有出入。发现确实 ...

C# 8 中的异步迭代器 IAsyncEnumerable<T> 解析

博主头像 异步编程已经流行很多年了,.NET 引入的 async 和 await 关键词让异步编程更具有可读性,但有一个遗憾,在 C# 8 之前都不能使用异步的方式处理数据流,直到 C# 8 引入的 IAsyncEnumerable<T> 才解决了这个问题。 说到 IAsyncEnumerable<T> ,得 ...

C# 内部类与外部类的访问

博主头像 在类(外部类)的内部声明的类称为内部类。如果与其他成员的访问性类似,私有(private)的内部类,只能在外部类里进行实例化,公共(public)的内部类则所有类均可调用,interal和protected也同理。 内部类:若外部类是静态类,则内部类能访问外部类的一切成员。若外部类是普通类,则内部类 ...

C# 获取Word文本高亮和背景(附vb.net代码)

博主头像 Word中的文本高亮和背景是通过不同方法来设置的。文本高亮(Text Highlight Color)是通过【字体】中的快速工具栏设置;文本背景(Text Background/Shading)是通过【设计】-【页面边框】-【底纹】来设置。因此,在读取文档中的文本高亮或背景时需要采用不同方法。下面通 ...

123···41>