收藏本版 |订阅

C#论坛 今日: 0|主题: 618|排名: 84 

  • CPF C#跨平台UI框架开源了
    介绍 C#跨平台UI框架 提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。 各个平台运行效果一致,不依赖系统控件。 支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。 支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑定的写法,提供数据上下文和命令 ...
    0132 鸿途声光 发表于 2023-11-24 C#论坛
  • 深度分析C#中Array的存储结构
      数组是C#中最基础的存储结构之一,很多的存储结构其底层的实现中都是基于数组实现的,如:List、Queue、Stack、Dictionary、Heap等等,如果大家读过这些类型的底层实现源码,其实就可以发现,这些存储结构都是在其内部维护了一个或多个数组。本文重点来学习一下数组存储结构的实现逻辑。   首先,我们来看看数组的定 ...
    0119 港饮港食 发表于 2023-11-21 C#论坛
  • 万字长文:从 C# 入门学会 RabbitMQ 消息队列编程
    RabbitMQ 教程 目录RabbitMQ 教程RabbitMQ 简介安装与配置安装 RabbitMQ发布与订阅模型生产者、消费者、交换器、队列多工作队列交换器类型DirectFanoutTopic交换器绑定交换器消费者、消息属性Qos 、拒绝接收消息确认模式消息持久化消息 TTL 时间队列 TTL 时间DLX 死信交换器延迟队列消息优先级事务机制发送方确认机制 本文 ...
    0103 一切良好 发表于 2023-11-17 C#论坛
  • C#中Dictionary<TKey, TValue>的存储结构分析
      无论是实际的项目中,还是在我们学习的过程中,都会重点的应用到Dictionary<TKey, TValue>这个存储类型。每次对Dictionary<TKey, TValue>的添加都包含一个值和与其关联的键, 使用键检索值的速度非常快,接近 O (1) ,因为 Dictionary<TKey, TValue> 类是作为哈希表实现的。首先我们来从一个简单的例子开始,以下 ...
    0148 兜兜里有糖丶 发表于 2023-11-14 C#论坛
  • 基于C# Socket实现的简单的Redis客户端
    前言     Redis是一款强大的高性能键值存储数据库,也是目前NOSQL中最流行比较流行的一款数据库,它在广泛的应用场景中扮演着至关重要的角色,包括但不限于缓存、消息队列、会话存储等。在本文中,我们将介绍如何基于C# Socket来实现一个简单的Redis客户端类RedisClient,来演示构建请求和输出的相关通 ...
    0137 子丰 发表于 2023-11-13 C#论坛
  • C#/.NET/.NET Core优秀项目和框架2023年10月简报
    前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开 ...
    076 龙在干湖 发表于 2023-11-1 C#论坛
  • 浅析 C# Console 控制台为什么也会卡死
    一:背景 1. 讲故事 在分析旅程中,总会有几例控制台的意外卡死导致的生产事故,有经验的朋友都知道,控制台卡死一般是动了 快速编辑窗口 的缘故,截图如下: 虽然知道缘由,但一直没有时间探究底层原理,市面上也没有对这块的底层原理介绍,昨天花了点时间简单探究了下,算是记录分享吧。 二:几个疑问解答 1. 界面为什么 ...
    084 詹迷的父亲 发表于 2023-10-23 C#论坛
  • C#经典十大排序算法(完结)
    C#冒泡排序算法 简介 冒泡排序算法是一种基础的排序算法,它的实现原理比较简单。核心思想是通过相邻元素的比较和交换来将最大(或最小)的元素逐步"冒泡"到数列的末尾。 详细文章描述 https://mp.weixin.qq.com/s/z_LPZ6QUFNJcwaEw_H5qbQ 代码实现         /// <summary>&nb ...
    0118 富贵有余 发表于 2023-10-23 C#论坛
  • 【分段传输】c#使用IAsyncEnumerable实现流式分段传输
    引言     在使用SSE的时候,前端可以实现流式传输,但是有个问题就是这是一个独占的连接,相当于如果你不手动关闭连接,就会一直请求,一直连接调用接口,而且发送的数据格式也是按照定义好的协议来,而使用c#自带的IAsyncEnumerable也可以实现流式传输,不过返回的数据是在之前返回的基础上进行累加,需要自己做处理, ...
    0118 仰天 发表于 2023-10-20 C#论坛
  • C#软件架构设计原则
    软件架构设计原则 学习设计原则是学习设计模式的基础。在实际的开发过程中,并不是一定要求所有的代码都遵循设计原则,而是要综合考虑人力、成本、时间、质量,不刻意追求完美,要在适当的场景遵循设计原则。这体现的是一种平衡取舍,可以帮助我们设计出更加优雅的代码结构。 分别用一句话归纳总结软件设计七大原则,如下表 ...
    0148 樊星辰 发表于 2023-10-13 C#论坛
  • C# 12 中的新增功能
    新的 C# 12 功能在预览版中已经引入. 您可以使用最新的 Visual Studio 预览版或最新的 .NET 8 预览版 SDK 来尝试这些功能。以下是一些新引入的功能: 主构造函数 集合表达式 默认 Lambda 参数 任何类型的别名 内联数组 拦截器 使用nameof访问实例成员 主构造函数 现在可以在任何 class 和 struct 中创建主构造函数。 主构 ...
    088 太原椰千语 发表于 2023-10-8 C#论坛
  • C#/.NET/.NET Core优秀项目和框架2023年9月简报
    前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开 ...
    098 星星都没了 发表于 2023-10-1 C#论坛
  • 理解并掌握C#的Channel:从使用案例到源码解读(一)
    引言 在C#的并发编程中,Channel是一种非常强大的数据结构,用于在生产者和消费者之间进行通信。本文将首先通过一个实际的使用案例,介绍如何在C#中使用Channel,然后深入到Channel的源码中,解析其内部的实现机制。 使用案例一:文件遍历和过滤 在我们的使用案例中,我们需要遍历一个文件夹及其所有子文件夹,并过滤出具有 ...
    0196 韩新俊 发表于 2023-9-24 C#论坛
  • C#集成ViewFaceCore人脸检测识别库
    前言 人脸检测与识别现在已经很成熟了,C# 上有 ViewFaceCore 这个很方便的库,但这种涉及到 native 调用的库,一般会有一些坑,本文记录一下开发和部署的过程。 本文的项目是 AIHub ,关于本项目的开发过程,可以参考之前的文章:项目完成小结:使用Blazor和gRPC开发大模型客户端 而且经过最近一个月的工作,我把这个项目 ...
    0108 蕭懷德 发表于 2023-9-20 C#论坛
  • 【逆向专题】【危!!!刑】(一)使用c#+Win32Api实现进程注入到wechat
    引言     自从上篇使用Flaui实现微信自动化之后,这段时间便一直在瞎研究微信这方面,目前破解了Window微信的本地的Sqlite数据库,使用Openssl,以及Win32Api来获取解密密钥,今天作为第一张,先简单写一下,获取微信的一些静态数据,以及将自己写的c语言dll通过Api注入到微信进程里面去,最后调用我们的dll的方法。话 ...
    0122 一世安颜 发表于 2023-9-19 C#论坛
  • C#反射实现插件式开发
    前言 插件式架构,一种全新的、开放性的、高扩展性的架构体系。插件式架构设计好处很多,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。基于插件设计并不神秘,相反它比起一团泥的设计更简单,更容易理解。 项 ...
    0117 火山群 发表于 2023-9-15 C#论坛
  • C#定时器
    C#常用的五种定时器分别是: System.Timers.Timer System.Threading.Timer System.Windows.Threading.DispatcherTimer : WPF应用程序 System.Windows.Forms.Timer :WinForm应用程序 System.Diagnostics.Stopwatch :计时器 一、 System.Timers.Timer 定义:基于时间间隔的定时器,可以在一定时间间隔内一直重复执行。 ...
    071 黄海洋 发表于 2023-9-12 C#论坛
  • C#结合OpenCVSharp4图片相似度识别
    OpenCVSharp4图片相似度识别 需求背景:需要计算两个图片的相似度,然后将相似的图片进行归纳 1. 图片相似度算法 由于我是CRUD后端仔,对图像处理没什么概念。因此网上调研了几种相似度算法分析其适用场景。 直方图算法 获取要比较的2个图片的直方图数据,然后再将直方图数据归一化比较,最终得到一个相似指数,通过设定相 ...
    0128 欧罗巴手记 发表于 2023-9-8 C#论坛
  • C#中的浅拷贝与深拷贝
    前言 众所周知,C#中有两种类型变量:那就是值类型和引用类型。对于值类型而言,copy就相当于是全盘复制了,真正的实现了复制,属于深拷贝;而对于引用类型而言,一般的copy只是浅拷贝,只是copy到了引用对象的地址,相当于值传递了一个引用指针,新的对象通过地址引用仍然指向原有内存中的对象。 什么是浅拷贝和深拷贝 ​ ...
    0139 掩于岁月的美妞 发表于 2023-8-30 C#论坛
  • 【微信自动化】使用c#实现微信自动化
    引言     上个月,在一个群里摸鱼划水空度日,看到了一个老哥分享的一个微信自动化的一个类库,便下载了他的Demo,其本意就是模拟鼠标来操作UI,实现UI自动化;然后自己在瞎琢磨研究,写了一个简单的例子,用来获取好友列表,获取聊天列表,以及最后一次接收或者发送消息的时间,以及最后一次聊天的内容,还有自动刷朋 ...
    0134 舒之济万民 发表于 2023-8-29 C#论坛
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部