收藏本版 |订阅

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

  • 为什么 C# 可能是最好的第一编程语言
    纵观神州大地,漫游中华互联网,我看到很多人关注为什么你应该开始学习JavaScript做前端,而对blazor这样的面向未来的框架有种莫名的瞧不起,或者为什么你应该学习Python作为你的第一门编程语言,恕不知有多少公司业务是用Python开发的,Python更多是粘合剂,作为胶水语言来使用。我用C# 工作了 20多年,我也一直把它当作第 ...
    0109 有酒窝的朵儿 发表于 2023-3-16 C#论坛
  • C# WPS插件开发流程
    源码 教程完整版word和项目源码下载: https://pan.baidu.com/s/1ufSfrzU5XKlCa9nhyp9tqQ 一、开发前准备 1. 操作系统 在Win10系统中引用WPS的dll文件可能会受到系统权限限制的问题,可以尝试在Administrator账户中安装WPS Office 2016专业版及进行后续开发。如果使用Win7系统,比较顺利 2. IDE集成开发环境 Microsoft Visu ...
    0118 云中穿月 发表于 2023-3-15 C#论坛
  • C#/.net程序调用python
    C#/.net程序调用python C#的优势在于window下的开发,不仅功能强大而且开发周期短。而python则有众多的第三方库,可以避免自己造轮子,利用C#来做界面,而具体实现使用python来实现可以大大提高开发效率。本文介绍如何使用pythonnet来执行python脚本,使用pythonnet既可以具有较高的交互性,又可以使用第三方python库,同时 ...
    0165 小弹弓 发表于 2023-3-1 C#论坛
  • C#神器"BlockingCollection"类实现C#神仙操作
    前言 如果你想玩转C# 里面多线程,工厂模式,生产者/消费者,队列等高级操作,就可以和我一起探索这个强大的线程安全提供阻塞和限制功能的C#神器类 BlockingCollection简单介绍 微软介绍地址:https://learn.microsoft.com/zh-cn/dotnet/standard/collections/thread-safe/blockingcollection-overview BlockingCollection ...
    067 堆堆 发表于 2023-2-28 C#论坛
  • 我做的FFmpeg开源C#封装库Sdcb.FFmpeg
    我做的FFmpeg开源C#封装库Sdcb.FFmpeg 写在前面: 该主题为2022年12月份.NET Conf China 2022我的主题,项目地址:https://github.com/sdcb/Sdcb.FFmpeg 对应的PPT可以从这下载:https://io.starworks.cc:88/cv-public/2022/.NET玩转音视频操作FFmpeg.pptx 对应的视频可以从这里观看(从3:19:00开始):https://bbs.csdn. ...
    0176 万小海 发表于 2023-2-27 C#论坛
  • 研究c#异步操作async await状态机的总结
    前言     前一段时间得闲的时候优化了一下我之前的轮子[DotNetCoreRpc]小框架,其中主要的优化点主要是关于RPC异步契约调用的相关逻辑。在此过程中进一步了解了关于async和await异步操作相关的知识点,加深了异步操作的理解,因此总结一下。关于async和await每个人都有自己的理解,甚至关于异步和同步 ...
    0125 勤奋的新加坡华侨 发表于 2023-2-22 C#论坛
  • 基于ChatGPT的API的C#接入研究
    今年开年,最火的莫过于ChatGPT的相关讨论,这个提供了非常强大的AI处理,并且整个平台也提供了很多对应的API进行接入的处理,使得我们可以在各种程序上无缝接入AI的后端处理,从而实现智能AI的各种应用。ChatGPT的API可以在前端,以及一些后端进行API的接入,本篇随笔主要介绍基于ChatGPT的API的C#接入研究。 1、ChatGPT的 ...
    0168 星辰抱海 发表于 2023-2-20 C#论坛
  • 不用Blazor WebAssembly,开发在浏览器端编译和运行C#代码的网站
    本文中,我将会为大家分享一个如何用.NET技术开发“在浏览器端编译和运行C#代码的工具”,核心的技术就是用C#编写不依赖于Blazor框架的WebAssembly以及Roslyn技术。 一、 为什么要开发这样的工具? 对于编程初学者来讲,开发环境的安装配置是一个令人头疼的事情,如果能让初学者不用做任何的安装配置,直接打开浏览器就能编 ...
    083 完美海岸 发表于 2023-2-10 C#论坛
  • 关于C#中async/await的用法
    一直对c#中async/await的用法模模糊糊,不太清晰,今天写了一下Demo彻底明确一下async/await的用法,以免因为对其不了解而对后期的业务产生影响(比如事务导致的锁表等等)。 1. 首先,async/await 成对出现才有意义。其意义在于可以等待异步操作完成后继续顺序执行,而不是异步操作还没处理完成主线程就进行了下一步。 &nb ...
    0168 正顺和 发表于 2023-2-8 C#论坛
  • C#零基础小白快速入门指导
    前言 本文写给想学C#的朋友,目的是以尽快的速度入门 C#好学吗? 对于这个问题,我以前的回答是:好学!但仔细想想,不是这么回事,对于新手来说,C#没有那么好学。 反而学Java还要容易一些,学Java Web就行了,就是SpringBoot那一套。 但是C#方向比较多,你是学控制台程序、WebAPI、ASP.NET、Winform还是WPF?如果再区分一 ...
    0165 淡定广播 发表于 2023-2-3 C#论坛
  • 通过一个示例形象地理解C# async await异步
    前言 相信大家看过不少讲C# async await的文章,博客园就能搜到很多,但还是有很多C#程序员不明白。 如果搞不明白,其实也不影响使用。但有人就会疑惑,为什么要用异步?我感觉它更慢了,跟同步有啥区别? 有的人研究深入,比如去研究状态机,可能会明白其中的原理。但深入研究的毕竟少数。有的人写一些示例,有的专业有的 ...
    0150 会飞的蚊子 发表于 2023-1-30 C#论坛
  • ORM哪家强?java,c#,php,python,go 逐一对比, 网友直呼:全面客观
    前言 最近一段时间,我使用golang开发了一个新的ORM库。 为了让这个库更好用,我比较研究了各语言的主流ORM库,发现有一些语言的ORM库确实很好用,而有另外一些语言的库那不是一般的难用。 然后我总结了他们呢的一些共性和差异点,于是形成了本文的主要内容。 本文会先说明什么是SQL编写难题,以及探讨一下 code first 和 d ...
    096 天醒 发表于 2023-1-29 C#论坛
  • C# 托管堆 遭破坏 问题溯源分析
    一:背景 1. 讲故事 年前遇到了好几例托管堆被损坏的案例,有些运气好一些,从被破坏的托管堆内存现场能观测出大概是什么问题,但更多的情况下是无法做出准确判断的,原因就在于生成的dump是第二现场,借用之前文章的一张图,大家可以理解一下。 为了帮助更多受此问题困扰的朋友,这篇来整理一下如何 快狠准 的抓取第一现场 ...
    0201 建萍 发表于 2023-1-29 C#论坛
  • 1.5万字长文:从 C# 入门 Kafka
    目录1, 搭建 Kafka 环境安装 docker-compose单节点 Kafka 的部署Kafka 集群的部署2, Kafka 概念基本概念关于 Kafka 脚本工具主题管理使用 C# 创建分区分区与复制生产者消费者修改配置3, Kafka .NET 基础生产者批量生产使用 Tasks.WhenAll如何进行性能测试消费4,生产者连接 BrokerKey 分区评估消息发送时间生产者配置acksboo ...
    0144 夕阳无限好只是近黄昏 发表于 2023-1-28 C#论坛
  • C#11新特性整理
    假期中有时间,整理了C#11的各个新特性,简单分享给大家。 一、使用VSCode新建一个.NET7.0的Console工程 <roject Sdk="Microsoft.NET.Sdk"> <ropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFramework> <RootNamespace>_NET7</RootNamespace> <ImplicitUsings>enable ...
    0148 星雨奇遇 发表于 2023-1-19 C#论坛
  • C#调用js库的方法
    前言 用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文件。 要用到两个算法,一是turf.js库的booleanPointInPolygon方法,判断经纬度坐标是否在区域内;二是经纬度纠偏算法,因为对方给的区域坐标集合有偏移,需要纠偏。 这两个算法,网上找C#的实现,一是不好找;二是找来的不信任,我还要测试以确保没有 ...
    0171 白色的云朵 发表于 2023-1-17 C#论坛
  • 看我是如何用C#编写一个小于8KB的贪吃蛇游戏的
    译者注:这是Michal Strehovský大佬的一篇文章,他目前在微软.NET Runtime团队工作,主要是负责.NET NativeAOT功能的开发。我在前几天看到这篇文章,非常喜欢,虽然它的内容稍微有点过时(还是使用的.NET Core 3.0),不过其中的一些编程技巧和思维方式很受用,特意找到Michal大佬要到了授权,翻译给大家看。 作者:Micha ...
    0106 斗鸡眼 发表于 2023-1-12 C#论坛
  • C#多线程(四)并行编程篇之结构化
    前言 在前三章中我们的案例大量使用到了Thread这个类,通过其原始API,对其进行创建、启动、中断、中断、终止、取消以及异常处理,这样的写法不仅不够优雅(对接下来这篇,我称其为.NET现代化并行编程体系中出现的API而言),并且大部分的接口都是极度复杂和危险的。很幸运,如今.NET已经提供,并且普及了一系列多线程API来 ...
    0162 社会很单纯复杂的是人心 发表于 2022-12-18 C#论坛
  • 使用C# 11的静态接口方法改进 面向约定 的设计
    C# 11带来了一个我期待已久的特性——静态接口方法。我们知道接口是针对契约的定义,但是一直以来它只能定义一组“实例”的契约,而不能定义类型(的静态成员)的契约,因为定义在接口中的方法只能是实例方法。由于缺乏针对“类型契约”的支持,我们在设计一些框架或者类库的时候,只能采用“按照约定”的设计,比如ASP.NET ...
    0121 令令宝 发表于 2022-12-7 C#论坛
  • 工程坐标转换方法C#代码实现
    目录1. 前言2. 计算总体框架3. C#代码实现3.1 整体类的构建3.2 椭球参数赋值3.3 转换1、3(大地经纬度坐标与地心地固坐标的转换)3.4 投影转换3.5 转换2的实现(三参数、七参数)3.6 转换5的实现(四参数+高程拟合)3.7 调用过程3.7.1 一步法3.7.2 两步法4. 总结 1. 前言 在前面的文章中系统的阐述了工程坐标的转换类别和转 ...
    0103 吴振吉 发表于 2022-12-4 C#论坛
  • 下一页 »

    快速发帖

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

    本版积分规则

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

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

    在本版发帖返回顶部