收藏本版 |订阅

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

  • C# 模式匹配完全指南
    前言 自从 2017 年 C# 7.0 版本开始引入声明模式和常数模式匹配开始,到 2022 年的 C# 11 为止,最后一个板块列表模式和切片模式匹配也已经补齐,当初计划的模式匹配内容已经基本全部完成。 C# 在模式匹配方面下一步计划则是支持活动模式(active pattern),这一部分将在本文最后进行介绍,而在介绍未来的模式匹配计划之前 ...
    1177 三剑客时 发表于 2022-3-4 C#论坛
  • c#之示波器功能
    c#上位机:示波器功能 好久没有更新了,因为最近主要学习了如何用c#去做一个示波器功能,这里的示波器主要是用于单片机的调试。下面,我主要分享一下我做示波器的一些心得: 我这里示波器是用winform做的,了解到有很多开源的曲线控件,比如:chart,Oxyplot,scottplot,hslcontrols等,当然还有一些收费的曲线控件,这里就不 ...
    1160 薰衣草恋人 发表于 2024-12-11 C#论坛
  • C#异步编程由浅入深(二)Async/Await的作用.
      考虑到直接讲实现一个类Task库思维有点跳跃,所以本节主要讲解Async/Await的本质作用(解决了什么问题),以及Async/Await的工作原理。实现一个类Task的库则放在后面讲。首先回顾一下上篇博客的场景。 class Program { public static string GetMessage() { return Console.ReadLine( ...
    1149 盺昕 发表于 2021-4-10 C#论坛
  • C#常见的文件路径Api
    我们经常有遇到要处理文件路径的需求,那么一般我们常见的有几种: 程序下面的文件 临时目录下的文件 获取程序下面的文件 首先我们创建了实例解决方案: 其中调用链是:Main.Shell->FooALibrary->,首先我们将FooAFolder.txt和FooA.txt的文件属性设置生成操作为内容,复制到输出目录为始终复制 那么我们有什么方法获取这 ...
    1194 我在莫干山 发表于 2021-5-16 C#论坛
  • C#类库推荐 拼多多.Net SDK,开源免费!
    背景介绍 近两年拼多多的发展非常迅速,即便口碑一般,也没有网页端,奈何我们已经全面小康,6亿月收入1000以下,9亿月收入2000以下,所以因为价格原因使用拼多多的用户也越来越多了。同样的,拼多多也开放了部分API接口,提供给开发者使用,开放平台也是一如既往的拼多多,没法跟淘宝、京东等相比,至今没有测试环境,官方 ...
    1151 夜燕 发表于 2020-9-15 C#论坛
  • C#多线程(15):任务基础③
    目录TaskAwaiter延续的另一种方法另一种创建任务的方法实现一个支持同步和异步任务的类型Task.FromCanceled()如何在内部取消任务Yield 关键字补充知识点 任务基础一共三篇,本篇是第三篇,之后开始学习异步编程、并发、异步I/O的知识。 本篇会继续讲述 Task 的一些 API 和常用的操作。 TaskAwaiter 先说一下 TaskAwaiter,T ...
    1171 在风里在雨里 发表于 2020-4-29 C#论坛
  • C#开发中常用的加密解密方法
    相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法: 常见的加密方式分为可逆和不可逆两种方式     可逆:RSA,AES,DES等     不可逆:常见的MD5,SHAD等 一、MD5消息摘要算法 我想这是大家都常听过的算法,可能也用的比 ...
    1200 难忘当年那一抹绿 发表于 2019-7-17 C#论坛
  • C#中Activator的具体使用
    目录🔍 一、Activator的核心作用🧱 二、常用方法详解1.Activator.CreateInstance(Type type)2.Activator.CreateInstance(Type type, params object[] args)3. 泛型版本:Activator.CreateInstance<T>()4. 创建非 public 或内部类型(需 BindingFlags)5. 创建数组、委托、指针等特殊类型⚙️ 三、底层原理(简要)🚀 四、性 ...
    1189 傅苏榕 发表于 2025-12-29 教程
  • C#基于ScottPlot进行可视化
    C#基于ScottPlot进行可视化 前言 上一篇文章跟大家分享了用NumSharp实现简单的线性回归,但是没有进行可视化,可能对拟合的过程没有直观的感受,因此今天跟大家介绍一下使用C#基于Scottplot进行可视化,当然Python的代码,我也会同步进行可视化。 Python代码进行可视化 Python代码用matplotlib做了可视化,我就不具体介绍了 ...
    1185 千雨 发表于 2024-1-13 C#论坛
  • C# 中关于 T 泛型【C# 基础】
    〇、前言 C# 里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时,使用泛型会提升程序的效率。 本文将围绕泛型的各个方面,详细看下泛型到底怎么用,会给每位开发者带来 ...
    1174 许标 发表于 2023-8-8 C#论坛
  • C# Task详解
    C# Task和async/await详解 什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻 ...
    1202 嗼莣初衷 发表于 2020-2-14 C#论坛
  • c# Emit技术解析
    我们常常有一个应用场景,由我们的C#代码,动态生成一个EXE,其应用场景可以非常多,比如软件授权,可以输入授权信息后,生成一个授权的DLL等,那如何实现这个功能呢,就要提到一个技术Emit。   1、Emit概述 Emit,可以称为发出或者产生。在Framework中,与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。 ...
    1122 颖风 发表于 2020-1-14 C#论坛
  • 聊一聊对一个 C# 商业程序的反反调试
    一:背景 1.讲故事 前段时间有位朋友在微信上找到我,说他对一个商业的 C# 程序用 WinDbg 附加不上去,每次附加之后那个 C# 程序就自动退出了,问一下到底是怎么回事?是不是哪里搞错了,有经验的朋友应该知道,其实这是 商业程序 的反调试机制捣鬼的,为了保护程序隐私,一般都不希望他人对自己做逆向分析,那能不能破解它 ...
    1210 灵嘉 发表于 2022-11-2 C#论坛
  • 【.NET C#基础】协变、逆变与不变
    【.NET C#基础】协变、逆变与不变 文章目的:介绍变体的概念(包括协变、逆变与不变),并介绍其在C#中的意义以及使用 阅读基础要求:了解C#进阶语言功能的使用(尤其是泛型、委托、接口) 0.目录 【.NET C#基础】协变、逆变与不变 0.目录 1.基本概念 2.从示例入手 3.C#中的变体 4.泛型与变体 4.1.泛型委托 4.2.泛型接口 ...
    2230 颜王三毛 发表于 2022-6-8 C#论坛
  • 聊一聊如何截获 C# 程序产生的日志
    一:背景 1.讲故事 前段时间分析了一个dump,一顿操作之后,我希望用外力来阻止程序内部对某一个com组件的调用,对,就是想借助外力实现,如果用 windbg 的话,可以说非常轻松,但现实情况比较复杂,客户机没有windbg,也不想加入任何的手工配置,希望全自动化来处理。 真的很无理哈。。。不过这种无理要求花点心思还是可以 ...
    1193 关注重要事件 发表于 2022-11-25 C#论坛
  • C#网络协议第三方库Protobuf的使用详解
    目录为什么要使用二进制数据初步思考如何方便的使用二进制或者封装使用Protobuf安装第一个协议使用总结为什么要使用二进制数据 通常我们写一个简单的网络通讯软件可能使用的最多的是字符串类型,比较简单,例如发送格式为(head)19|Msg:Heart|100,x,y,z…,在接收端会解析收到的socket数据。 这样通常是完全可行的,但 ...
    1239 先富影视 发表于 2025-12-24 教程
  • 零基础如何自学C#?
    前言     本文来源于知乎的一个提问,提问的是一个大一软件工程专业的学生,他想要自学C#但是不知道该怎么去学,这让他感到很迷茫,希望有人能给他一些建议和提供一些学习方向。 个人建议 确认目标:自学C#首先你需要大概了解该门语言的发展、前景和基本特点,从自身实际情况和方向出发确认学习的必要 ...
    1214 枫幽静 发表于 2023-7-12 C#论坛
  • C# 9.0 新特性预览 - 类型推导的 new
    C# 9.0 新特性预览 - 类型推导的 new 前言 随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 目录 [C# 9.0 新特性预览 - 类型推导的 new][C# 9.0 新特性预览 - 空参数校验][C# 9.0 新特性预览 - Lambda 中的弃元][C# 9.0 新 ...
    1179 支持斩首 发表于 2020-5-6 C#论坛
  • 理解C#中的ConfigureAwait
    原文:https://devblogs.microsoft.com/dotnet/configureawait-faq/ 作者:Stephen 翻译:xiaoxiaotank 静下心来,你一定会有收获。 七年前(原文发布于2019年).NET的编程语言和框架库添加了async/await语法糖。自那以后,它犹如星火燎原一般,不仅遍及整个.NET生态,还被许许多多的其他语言和框架所借鉴。当然,.NET也 ...
    0162 放眼烟云 发表于 2026-5-6 C#论坛
  • C#实现PDF文档自动化生成的开发实战
    目录PDF文档生成基础与环境准备精细化内容布局——文本与图片文本插入与排版图片插入与定位增强视觉表现——形状与表格形状绘制表格创建进阶技巧与最佳实践结语在现代软件应用中,PDF文档因其跨平台、内容固定性强以及易于分享的特性,扮演着不可或缺的角色。从生成报告、发票到电子合同,程序化地创建 ...
    2208 逸语 发表于 2026-1-1 教程
  • 下一页 »

    快速发帖

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

    本版积分规则

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

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

    在本版发帖返回顶部