C#高阶指南
文章平均质量分 53
深入学习C#中的知识点并解决实际开发中遇到的问题
星火燎猿
我们只用技术说话 眼界决定境界,定位决定地位! 留言私信直接说问题,不要问在不在,我看到了会第一时间回复。
展开
-
如何在windows 服务里面托管ASP.NET Core WebApi 以及结合swashbuckle生成接口文档
本章我们在上一章节的基础上讲解如何将我们前面开发的asp.net core控制台宿主变成windows服务宿主,如果还没阅读前两篇文章的小伙伴建议先阅读前两篇博客。当然你也可以直接将我们生成的控制台手动设置成windows服务,这种的我们就不在赘述。我们这里讲的是直接运行控制台完成服务的安装并启动服务来跑我们的程序。原创 2024-05-16 22:00:00 · 404 阅读 · 0 评论 -
.net core6中程序不包含适合于入口点的静态 “Main“ 方法
严重性 代码 说明 项目 文件 行 禁止显示状态 详细说明错误 CS5001 程序不包含适合于入口点的静态 “Main” 方法 GrpcGreeterClient F:\Users\invengo\source\repos\GrpcGreeterClient\CSC 1 活动 程序不包含适合于入口点的静态 “Main” 方法。原创 2024-05-09 19:00:00 · 917 阅读 · 0 评论 -
Windows下面使用C# 获取记事本里面的文本内容并返回数据
C#中平常我们用到最多的读取文件的方法是通过System.IO里面提供的类来操作文件,这里就不再赘述,今天我们用另外一种特殊的方式来取指定文件能用记事本打开的的文件内容。原理大概是用windows底层提供的函数去读取记事本里面的内容。原创 2024-02-22 20:00:00 · 379 阅读 · 0 评论 -
C# 中EventWaitHandle、AutoResetEvent、ManualResetEvent 和 ManualResetEventSlim的区别
同步事件可以处于未发出信号状态或已发出信号状态。当事件的状态为未发出信号时,调用了事件的。重载的线程会被阻止,直到事件处于已发出信号状态。方法可将事件的状态设置为已发出信号。类表示一个线程同步事件。原创 2023-12-13 20:00:00 · 872 阅读 · 0 评论 -
.Net中的集合
所有的集合都是继承自IEnumerable。集合总体可以分为以下几类:关联/非关联型集合,顺序/随机访问集合,顺序/无序集合,泛型/非泛型集合,线程集合。原创 2023-12-12 22:15:00 · 2336 阅读 · 0 评论 -
.NET中的并行集合
作为.NET 4并行扩展的一部分,新的System.Collections.Concurrent命名空间中包含一些新的集合。它们被设计为在含有较少锁的多线程并发操作时是安全的。该命名空间下还包含三个用于对并发操作的集合进行分区的类,但在此我们不讨论它们。原创 2023-12-12 21:30:00 · 844 阅读 · 0 评论 -
C# AES/ECB/PKCS5Padding实现AES的加密及解密
最近开发中遇到了C# 中使用AES/ECB/PKCS5Padding进行加解密操作,之前每次使用都得网上找资料,记录方便后期使用。原创 2022-11-11 21:15:00 · 2904 阅读 · 0 评论 -
C#解码Java生成的Base64字符串
最近在开发过程中经常遇到C# 客户端调用java开发的服务端程序,这次遇到的坑是C# 中的`Convert.FromBase64String(dummyData)`解密不了java返回的base64字符串原创 2022-11-09 17:53:53 · 2828 阅读 · 0 评论 -
C# RSA通用加密、解密、签名、验签帮助类(兼容Java公钥私钥)
RSA在签名领域还是使用的蛮多的,尤其是在做对接项目的时候会经常遇到,今天整理完整的C#相关实现,方便后期查漏补缺及后期快速实现业务功能。RSA Key格式化扩展类。RSAHelper帮助类。原创 2022-09-02 22:00:00 · 746 阅读 · 1 评论 -
asp.net webapi 结合Autofac实现程序集动态注入(framework版本)
asp.net webapi 结合Autofac实现程序集动态注入(framework版本)原创 2022-08-31 22:00:00 · 971 阅读 · 0 评论 -
C#如何判断操作系统位数(32/64),兼容.netframework2.0
最近在做项目的时候遇到之前老系统维护的时候发现需要判断操作系统版本的业务,之前的系统是基于.netframework2.0,微软在4.0 之后才提供了快捷查询操作系统位数的函数,只能自己网上查资料进行封装,网上好多介绍的太复杂,自己整理写了个通用的,供大家享用。原创 2022-08-25 21:15:00 · 564 阅读 · 0 评论 -
C#布隆过滤器的实现
相比于其他数据结构,布隆过滤器在时间和空间方面都有巨大的优势(都是常数)原创 2022-07-31 18:16:20 · 275 阅读 · 0 评论 -
C# 手动实现UrlEncode(查看微软底层代码整理)
最近在开发过程中遇到了一个UrlEncode方面的难题,服务端接口用的时Java编写的,客户端使用C#调用,通信采用Http方式,由于多方面原因,客户现场软件还在XP系统上运行,主程序开发版本是.netframework2.0。高版本的.net程序我们可以使用通用的RestSharp库进行对接处理,但是由于XP时代久远,已经不支持.NET4以上的基础架构。刚好这个现场在发送命令请求的时候如果请求参数不进行urlencode转码,服务器程序就无法识别相关参数... ......原创 2022-07-28 20:45:00 · 2087 阅读 · 0 评论