栏目: C#

运用示例简单讲解C#取消令牌CancellationTokenSource

相信大家在使用C#进行开发的时候,特别是使用异步的场景,多多少少会接触到CancellationTokenSource。看名字就知道它和取消异步任务相关的,而且一看便知大名鼎鼎的CancellationToken就是它生产出来的。不看不知道,一看吓一跳。它在取消异步任务、异步通知等方面效果还是不错的...

2021-08-18 110 0 0 阅读全文

C# 如何实现Token

什么是JWTJWT:Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便...

2021-03-16 170 0 0 阅读全文

C# 9 新特性之增强的Foreach详解

Intro在C#9中增强了foreach的使用,使得一切对象都有foreach的可能我们来看一段代码,这里我们试图遍历一个int类型的值思考一下,我们可以怎么做使得上面的代码编译通过呢?迭代器模式迭代器模式,提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。迭代器模式是分离了...

2021-04-06 206 0 0 阅读全文

Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

一、下载PCL1.11.0Github下载地址:https://github.com/PointCloudLibrary/pcl/releases下载红框内的两个文件二、安装PCL1.11.02.1安装“PCL-1.11.0-AllInOne-msvc2019-win64.exe”。(1)选择第二个...

2021-05-28 129 0 0 阅读全文

C#圆形头像框制作并从数据库读取

现在只要是有关头像的框基本都是圆形的了,C#提供的PictureBox控键默认情况下是方形的非常大的影响美观PictureBox默认情况下比起上面的还是有一点不太好看的…使用C#提供的类进行圆形:工具箱拉出PictureBox设置图片的显示模式为ZOOM特别注意:框的比例必须为一样不然会变椭圆的窗体...

2021-08-31 135 0 0 阅读全文

猜数字小游戏C#实现代码

猜数字小游戏,供大家参考,具体内容如下1、实验目的掌握循环、分支等结构的使用方法,以及数据类型转换的方法。2、实验内容设计并实现一款猜数字游戏。游戏开始之后,首先生成一个随机数n。n是在1至100之间的一个整数。玩家有十次机会猜该数字的大小。如果在十次之内猜中n的大小,则游戏成功;否则游戏失败。每次...

2021-04-06 136 0 0 阅读全文

C# Wpf如何使用Blend工具绘制Control样式

本文通过设计一个RadioButton,分享下使用Blend绘制Path的方法。待绘制的RadioButton样式如下文所示,如有更好的方法实现该样式,欢迎交流。实现效果将要实现的RadioButton样式如下图,可以看出按钮的笔尖和笔身的填充色,以及选中时右上方圆形的填充色一致,代表笔的颜色。实现...

2021-03-16 181 0 0 阅读全文

C# 并行和多线程编程—Task进阶知识

一、Task的嵌套Task中还可以再嵌套Task,Thread中能不能这样做,我只能说我是没这样写过。Task中的嵌套,我感觉其实也可以分开来写,不过嵌套起来会方便管理一点。Task中的嵌套分为两种,关联嵌套和非关联嵌套,就是说内层的Task和外层的Task是否有联系,下面我们编写代码先来看一下非关...

2021-03-27 101 0 0 阅读全文

C#实现简易的计算器

本文实例为大家分享了C#实现简易的计算器的具体代码,供大家参考,具体内容如下1题目描述(1)Form1窗体设计界面如下:(2)运算类型的下列列表中包括:加法、减法、乘法、除法、取模共5种操作;初始状态下,选择“加法”运算,当用户更改运算类型时,下面式子中的加号“+”应自动更改为相应的运算符;(3)当...

2021-04-30 129 0 0 阅读全文

关于C#操作文件路径(Directory)的常用静态方法详解

之前发过File对文件的操作C#利用File方法对文件的操作总结(字节写入和读取)Directory:主要用于操作文件的路径,如创建文件夹和获取文件夹的所有子目录,简单的说就是“操作文件夹”,而File是操作文件的创建文件夹直接使用静态方法,在C盘创建一个名为a的文件夹Directory.Creat...

2021-08-07 155 0 0 阅读全文

C# 解析XML和反序列化的示例

本次为了记录开发一个基于webservice接口,去解析对方传送过来的xml字符串。实际使用时遇到的一些问题。传输过来的xml格式大致如下:内容内容xmlns是默认的命名空间,在有命名空间情况下,需要使用XmlNamespaceManager进行处理。xmlns:xsi定义了一个命名空间前缀xsi对...

2021-04-30 116 0 0 阅读全文

C# 圆形识别方案和直线识别方案的参考示例

圆形识别方案识别流程判断是否为封闭图形;根据圆的方程,取输入点集中的1/6、3/6、5/6处的三个点,求得圆的方程,获取圆心及半径;取点集中的部分点,计算点到圆心的距离与半径的比例,与设定的阈值比较,得出结果。~~~~实现publicstaticboolIsCircle(Listpoints,out...

2021-03-16 101 0 0 阅读全文

C# 并行和多线程编程—认识和使用Task

对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢?任务和线程的区...

2021-03-27 114 0 0 阅读全文

C# Async Streams的使用解析

本文我将回顾分享foreach/yieldreturn/asyncawait语法糖的本质如何使用异步流附加探索: 编写一个更有意义的迭代效果foreach/yieldreturn/asyncawait的本质.NET诞生之初,就通过IEnumerable、IEnumerator提供迭代能力,前者代表具...

2021-04-24 98 0 0 阅读全文

Unity Shader 较完整光照(含有多光源阴影)

效果图:shader被附给了球。灯光需要在属性面板开启阴影。//UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos(*)'Shader"Unlit/lightFull"{Properties...

2021-09-18 89 0 0 阅读全文

C# Dynamic的使用详解

dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不...

2021-04-30 139 0 0 阅读全文

C# 常用框架汇总

Json.NET http://json.codeplex.comJson.Net是一个读写Json效率比较高的.Net框架.Json.Net使得在.Net环境下使用Json更加简单。通过LinqToJSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松...

2021-04-24 128 0 0 阅读全文

C# 通过内存映射实现文件共享内存的示例代码

内存映射文件是利用虚拟内存把文件映射到进程的地址空间中去,在此之后进程操作文件,就像操作进程空间里的地址一样了,比如使用c语言的memcpy等内存操作的函数。这种方法能够很好的应用在需要频繁处理一个文件或者是一个大文件的场合,这种方式处理IO效率比普通IO效率要高共享内存是内存映射文件的一种特殊情况...

2021-04-24 111 0 0 阅读全文

C#实现数字转换

本文实例为大家分享了C#实现数字转换的具体代码,供大家参考,具体内容如下1题目描述:数字转换从键盘接收一个字符串,将其转换成一个double类型的数据,若转换成功,则显示转换之后的结果(保留小数点之后的4位,小数点之前的数字每3位加一个逗号);若转换失败,则显示提示信息,并继续接收用户输入,重新转换...

2021-04-30 96 0 0 阅读全文

C#实现会移动的文字效果

本文实例为大家分享了C#实现会移动的文字效果的具体代码,供大家参考,具体内容如下1题目描述(1)Form1窗体设计界面如下:(2)窗体左侧为一个靠左停靠的panel,其中包含一个label控件;(3)初试状态时,“水平移动”选中,当用户单击“开始移动”按钮时,label在panel中水平从左向右移动...

2021-04-30 107 0 0 阅读全文