收藏本版 |訂閲

C#论坛 今日: 0|主題: 618|排名: 85 

  • 理解C#中的ValueTask
    原文:https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/ 作者:Stephen 翻译:xiaoxiaotank 备注:本文要求读者对Task有一定的了解,文章文字描述较多,但内容十分充实,相信你认真阅读后,一定让你受益匪浅。 前言 Task类是在.NET Framework 4引入的,位于System.Threading ...
    047 我是一棵小草 发表于 2020-6-29 C#论坛
  • C#跨平台开源项目实战(WPF/Android/IOS/Blazor)
    个人介绍 由于本人从业WPF开发, 考虑到国内的WPF开发环境并不是很好, 资源少、项目案例少, 所以导致很多初学者就已经断了念头。 所以我作为WPF的从业者, 就在2019年,开始了发布自己的WPF相关的免费教学视频。发布开源的项目实践, WPF的基础视频、项目实践视频, 包括WPF UI设计视频。 同时我希望通过不断的网络传播, 博客园, ...
    062 民富国强 发表于 2020-6-28 C#论坛
  • 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
    相信很多朋友对于逻辑式编程语言,都有一种最熟悉的陌生人的感觉。一方面,平时在书籍、在资讯网站,偶尔能看到一些吹嘘逻辑式编程的话语。但另一方面,也没见过周围有人真正用到它(除了SQL)。 遥记当时看《The Reasoned Schemer》(一本讲逻辑式编程语言的小人书),被最后两页的解释器实现惊艳到了。看似如此复杂的计算 ...
    094 可可姥姥 发表于 2020-6-28 C#论坛
  • C# 人脸识别库 0.1
    [next ViewFaceCore 0.2] .NET 人脸识别库 ViewFaceCore 这是基于 SeetaFace6 人脸识别开发的 .NET 平台下的人脸识别库这是一个使用超简单的人脸识别库这是一个基于 .NET Standard 2.0 开发的库这个库已经发布到 NuGet ,你可以一键集成到你的项目此项目可以免费商业使用 ⭐、开源 开源协议:Apache-2.0GitHub地址: ViewFa ...
    042 长春吉大小天鹅吕璇璞 发表于 2020-6-24 C#论坛
  • 在运行时生成C# .NET类
    ​本文译自​:​Generating C# .NET Classes at Runtime 作者:WedPort 在我的C#职业生涯中,有几次我不得不在运行时生成新的类型。希望把它写下来能帮助有相同应用需求的人。这也意味着我以后不必在查找相同问题的StackOverflow文章了。我最初是在.NET 4.6.2中这样做的,但我已经更新到为.NET Core 3.0提供了示例。所有代 ...
    027 把你头打歪 发表于 2020-6-22 C#论坛
  • C# 反射与特性(十):EMIT 构建代码
    目录构建代码1,程序集(Assembly)2,模块(Module)3,类型(Type)4,DynamicMethod 定义方法与添加 IL 前面,本系列一共写了 九 篇关于反射和特性相关的文章,讲解了如何从程序集中通过反射将信息解析出来,以及实例化类型。 前面的九篇文章中,重点在于读数据,使用已经构建好的数据结构(元数据等),接下来,我们将学习 .NET C ...
    046 用户东方红 发表于 2020-6-11 C#论坛
  • C#爬虫(03):使用Selenium
    一、介绍: Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 1、Selenium Webdriver(也就是Selenium2,Selenium3)和Selenium RC(Selenium 1)一样提供了web自动化的各种语言调用接口库。相比Selenium RC,Selenium WebDriver的编程接口更加直观易懂,也更加简练 ...
    0114 成成果果 发表于 2020-6-10 C#论坛
  • C#操作SQLite数据库
    一、SQLite介绍 1、SQLite 简介 SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准。 这意味着与其他数据库一样,您不需要在系统中配置。SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其 ...
    047 清风缘 发表于 2020-6-9 C#论坛
  • C#中的Singleton模式
    目录前言实现思路实现方法最简单的实现方法如果多线程乱入?线程安全的单例模式Lock版本静态构造器版本Lazy版本总结 前言 Singleton是二十三个设计模式中比较重要也比较经常使用的模式。但是这个模式虽然简单,实现起来也会有一些小坑,让我们一起来看看吧! 实现思路 首先我们看看这个设计模式的UML类图。 很清晰的可以看 ...
    018 梦里河 发表于 2020-6-5 C#论坛
  • [C#.NET 拾遗补漏]01:字符串操作
    字符串操作在任意编程语言的日常编程中都随处可见,今天来汇总一下 C# 中关于字符串的一些你可能遗忘或遗漏的知识点。 逐字字符串 在普通字符串中,反斜杠字符是转义字符。而在逐字字符串(Verbatim Strings)中,字符将被编程器按照原义进行解释。使用逐字字符串只需在字符串前面加上 @ 符号。 // 逐字字符串:转义符var f ...
    043 西安女子 发表于 2020-6-3 C#论坛
  • C#基础篇——泛型
    前言 在开发编程中,我们经常会遇到功能非常相似的功能模块,只是他们的处理的数据不一样,所以我们会分别采用多个方法来处理不同的数据类型。但是这个时候,我们就会想一个问题,有没有办法实现利用同一个方法来传递不同种类型的参数呢? 这个时候,泛型也就因运而生,专门来解决这个问题的。 泛型是在C#2.0就推出的一个新 ...
    067 寂寞是一种清福 发表于 2020-5-31 C#论坛
  • C# 数据操作系列 - 19 FreeSql 入坑介绍
    0. 前言 前几天FreeSql的作者向我推荐了FreeSql框架,想让我帮忙写个文章介绍一下。嗯,想不到我也能带个货了。哈哈,开个玩笑~看了下觉得设计的挺有意思的,所以就谢了这篇文章。 简单介绍一下,FreeSql 是NCC组织的沙盒级项目,是一款功能强大的 ORM 组件,支持 .NET Core、.NET Framework 和 Xamarin。目前 FreeSql ...
    097 冬晨暖雾 发表于 2020-5-29 C#论坛
  • 谈谈C#多线程开发:并行、并发与异步编程
    阅读导航 一、使用Task 二、并行编程 三、线程同步 四、异步编程模型 五、多线程数据安全 六、异常处理   概述 现代程序开发过程中不可避免会使用到多线程相关的技术,之所以要使用多线程,主要原因或目的大致有以下几个: 1、 业务特性决定程序就是多任务的,比如,一边采集数据、一边分析数据、同时还要实时显示数据 ...
    044 天上 发表于 2020-5-29 C#论坛
  • 使用PInvoke互操作,让C#和C++愉快的交互优势互补
    一:背景 1. 讲故事 如果你常翻看FCL的源码,你会发现这里面有不少方法借助了C/C++的力量让C#更快更强悍,如下所示: [DllImport("QCall", CharSet = CharSet.Unicode)] [SecurityCritical] [SuppressUnmanagedCodeSecurity] private static extern bool InternalUseRandomizedHashing(); [DllImport("mscoree.dll", ...
    083 李天天的花园 发表于 2020-5-29 C#论坛
  • C# 数据操作系列 - 18 让Dapper更强的插件
    0. 前言 在前一篇中我们讲到了Dapper的应用,但是给我们的感觉Dapper不像个ORM更像一个IDbConnection的扩展。是的,没错。在实际开发中我们经常用Dapper作为对EF Core的补充。当然了Dapper并不仅仅只有这些,就让我们通过这一篇文章去让Dapper更像一个ORM吧。 1. Dapper Contrib Dapper Contrib 扩展了Dapper对于实体类的C ...
    0102 泰医赵伟 发表于 2020-5-28 C#论坛
  • C#网络编程入门之TCP
    一、概述 UDP和TCP是网络通讯常用的两个传输协议,C#一般可以通过Socket来实现UDP和TCP通讯,由于.NET框架通过UdpClient、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。   二、基本应用:连接、发送、接收 服务端建立侦听并等待连接: ...
    029 我为购物狂 发表于 2020-5-27 C#论坛
  • C#网络编程入门之UDP
    一、概述 UDP和TCP是网络通讯常用的两个传输协议,C#一般可以通过Socket来实现UDP和TCP通讯,由于.NET框架通过UdpClient、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。   二、UDP基本应用 与TCP通信不同,UDP通信是不分服务端和客户端 ...
    061 夏媛 发表于 2020-5-27 C#论坛
  • .Net(c#)使用 Kafka 小结
    .Net(c#)使用 Kafka 小结 1.开篇 由于项目中必须使用 kafka 来作为消息组件,所以使用 kafka 有一段时间了。不得不感叹 kafka 是一个相当优秀的消息系统。下面直接对使用过程做一总结,希望对大家有用。 1.1.kafka 部署 kafka 的简单搭建我们使用 docker 进行,方便快捷单节点。生产环境不推荐这样的单节点 kafka 部署。 1. ...
    0127 枫也木胜 发表于 2020-5-17 C#论坛
  • C#枚举高级战术
    文章开头先给大家出一道面试题: 在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发时需要用枚举表示,且一个用户可能会拥有多个角色。 映入你脑海的第一个答案可能是:varchar 类型,用分隔符 ...
    042 侯文涛 发表于 2020-5-14 C#论坛
  • C# 9.0 新特性预览 - 空参数校验
    C# 9.0 新特性预览 - 空参数校验 [2020年9月10日更新:此特性已移入下一版本,将不在 C# 9.0 中提供] 前言 随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大家展示它们。 目录 [C# 9.0 新特性预览 - 类型推导的 new][C# 9.0 新特性预览 ...
    070 佛系中年 发表于 2020-5-12 C#论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

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

    在本版发帖返回顶部