Avalonia封装实现指定组件允许拖动的工具类

创建Avalonia的MVVM项目,命名DragDemo ,然后将项目的Nuget包更新到预览版 <ItemGroup> <PackageReference Include="Avalonia" Version="11.0.0-preview5" />...

2023-06-25

详解WPF中的APP生命周期以及全局异常捕获

目录APP生命周期窗体生命周期事件全局异常捕获APP生命周期wpf项目目录中有一个App.xaml.cs文件,该文件中App是一个partical类,与之对应的另一partical部分在App.g.i.cs文件中,...

2023-06-25

C# CSV文件读写的实现

目录为什么要用csv文件一、DataTable数据写入CSV文件二、读取CSV文件到DataTable三、修改文件名称四、CSV文件的数据写入CSV是一种通用的、相对简单的文件格式,最广泛的应用...

2023-06-25

基于WPF实现蒙板控件的示例代码

WPF 实现蒙板控件框架使用.NET40;Visual Studio 2022;使用方式需引入命名空间后 wd:Mask.IsMask="true",即可显示蒙板。显示蒙板内容需 wd:Mask.Child 进行复赋值。实现代码1)...

2023-06-25

利用C#编写一个Windows服务程序的方法详解

1.添加引用Windows服务(.NET Framework)2.输入项目名称,选择安装位置,,选择安装框架版本;创建。3.找到MyService.cs ,右击&lsquo;查看代码&rsquo;添加如下代码:public partial clas...

2023-06-25

C# 时间戳转换实例

本篇文章主要介绍了C# DateTime与时间戳(11位与13)转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧C# /// <summary> /// 将...

2023-06-25

利用C#实现绘制出地球旋转效果

将方形的图像映射到正方形上似乎并没有什么难度,所以接下来要做的是把图像映射到球面上。而球的参数方程为x​=rcosϕcos&theta;y=rcosϕsin&theta;z=rsinϕ​由于r的值是恒...

2023-06-25

C#编程中最容易犯的7种编写错误分享

目录1、拼接字符串2、嵌套异常处理3、for和foreach的选择4、验证简单的原始数据类型5、处理对象实现IDisposable接口6、声明公共变量7、利用System.Data.DataTable访问数据1...

2023-06-25

C#/.net程序调用Python的教程分享

目录C#调用python的常见方法使用pythonnet嵌入Python环境及使用第三方库传递对象调用pyd文件执行速度对比C#/.net程序调用pythonC#的优势在于window下的开发,不仅功能强大而...

2023-06-25

WPF自定义控件的实现

方式一:基于现有控件进行扩展,如基于button进行扩展,UI可直接用xmal进行编辑设计,逻辑用xaml.cs进行编辑方法二:直接创建wpf自定义控件本文用方法二开展自定义控件!!!1.自定义控件的...

2023-06-25

WPF利用ValueConverter实现值转换器

目录介绍基类实现子类实现效果介绍值转换器在WPF开发中是非常常见的,当然不仅仅是在WPF开发中。值转换器可以帮助我们很轻松地实现,界面数据展示的问题,如:模块隐藏显示、编码数...

2023-06-25

C#异步编程之async/await详解

目录概述C#异步编程用法async/await和Task简介asyncawaitTask其他实现原理剖析实现原理示例概述异步这个概念在不同语境下有不同的解释,比如在一个单核CPU里开启两个线程执行...

2023-06-25

C#实现获取文件大小并进行比较

目录一、实现功能二、核心脚本三、使用方法一、实现功能①需要获取到文件的大小然后进行合适单位的展示;②将获取到的文件大小统一单位;③能够进行文件大小与设置数值比较;④两...

2023-06-25

一文带你了解C#操作MySql的方法

目录代码介绍代码实现创建数据库创建数据表查询数据事务代码示例代码介绍功能包含:创建数据库创建数据表批量添加数据MySql事务执行清表分页、模糊查询代码实现创建数据库pub...

2023-06-25

C#字节数组(byte[])和字符串相互转换方式

目录C#字节数组(byte[])和字符串相互转换C#字节数组向类型的转化字节数组与图像字节数组与字符串字节数组与整数字节数组与Object总结C#字节数组(byte[])和字符串相互转换通...

2023-06-25

基于WPF实现3D画廊动画效果的示例代码

接下来想做一个图廊,所以并没有必要用立方体,只需做一些“墙壁”就行了。而在一个平面上建起另一个矩形的平面,实则非常容易,只需输入墙角的两点和高度就可以了,这对于...

2023-06-25

C# WinForm RichTextBox文本动态滚动显示文本方式

目录WinForm RichTextBox文本动态滚动显示文本方下图为运行时显示过程中Form1.csForm1.Designer.cs总结WinForm RichTextBox文本动态滚动显示文本方在RichTextBox动态显示一...

2023-06-25

C# WPF实现动态3D光照效果

目录交互式调节光效给地球点颜色看看交互式调节光效接下来想动态实现光照效果,即如下图所示看到这个滚动条,大家可能马上想到,将Slider和Light的内容绑定在一起似乎更容易实现...

2023-06-25

详解WPF中用户控件和自定义控件的使用

目录介绍用户控件自定义控件按钮案例自定义控件中常用的知识点介绍无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomControl),这两种控件都是对已有控件...

2023-06-25

如何给C#变量取名字

目录一.变量命名风格1)类成员变量、局部变量2)静态成员变量、枚举值、常量二.变量命名最高境界三.变量命名最佳实践1)采用名词或者形容词来命名变量2)避免使用单字母变量,尽量细...

2023-06-25

C#/VB.NET实现在Word中插入或删除脚注

目录程序环境在Word中的特定段落后插入脚注完整代码效果图在Word中的特定文本后插入脚注完整代码效果图脚注,是可以附在文章页面的最底端的,对某些东西加以说明,印在书页下端的...

2023-06-25

C#递归应用之实现JS文件的自动引用

目录背景需求分析1、返回结果类型2、算法选择代码实现背景两张表,分别是 :sys_tbl,和 sys_field,其中:sys_tbl 是系统所有表的信息,包含两个字段 :code(表名),name(表描述信息);sys_fl...

2023-06-25

C#实现文件筛选读取并翻译的自动化工具

目录背景思路准备工作代码实现背景我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3 w 多条!!!简直让人欲哭无泪...如果使用人工改的话...

2023-06-25

WPF实现监听快捷键的方式分享

目录1.调用Win32 API2.监听WPF的KeyDown事件3.XAML绑定命令方式4.细节5.DEMO1.调用Win32 API优先级最高,全局监听, 支持最小化失焦等情况那么,假如我要在一个WPF程序监听CTRL+5...

2023-06-25

WPF实现带筛选功能的DataGrid

目录涉及知识点示例截图核心源码不足与思考涉及知识点在本示例中,从数据绑定,到数据展示,涉及知识点如下所示:DataGrid,要WPF提供的进行二维数据展示在列表控件,默认功能非常简单,...

2023-06-25

c# chart缩放,局部放大问题

目录c# chart缩放,局部放大放大缩小c# chart表格设置间隔与小数点网格刻度总结c# chart缩放,局部放大效果:左键划选放大区域,右键恢复        /// <summary>        /...

2023-06-25

C# WPF实现3D操作几何体效果

目录操作几何体新建正方体设置立方体位置选中立方体挪动几何体操作几何体据说我的世界是三个程序员用一周开发出来的,那一个程序员用半天开发出一个乞丐版的我的世界,讲道理是...

2023-06-25

C#/VB.NET实现在Word文档中添加页眉和页脚

目录程序环境在 Word 文档中添加页眉和页脚完整代码效果图页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作...

2023-06-25

Unity打包代码到DLL的实现

使用Unity API PlayerBuildInterface.CompilePlayerScripts 将项目中的代码生成为 DLL 程序集在 Editor 文件夹下新建脚本 CompileDllusing UnityEngine;using UnityEditor;...

2023-06-25

C#/VB.NET实现从PPT中提取图片的示例代码

目录程序环境从整个演示文稿中提取图像完整代码效果图从特定演示幻灯片中提取图像完整代码效果图PowerPoint是用于制作幻灯片(演示文稿)的应用软件,每张幻灯片中都可以包含文字...

2023-06-25

详解C#如何优雅地终止线程

目录需求说明初始版本进阶版本最终版本在刚接触后台线程的时候,觉得线程神秘且高深,并且时常有先辈们千叮万嘱:能不用的时候,尽量不要用,千万不要滥用线程,否则会发生预料不到的结...

2023-06-25

C# string转换为几种不同编码的Byte[]的问题解读

目录C# string转换为几种不同编码的Byte[]1.string&ndash;>Byte[]转换 2.Byte[]&ndash;>string转换 C#分享几种常用的编码转换,base64、MD5、stringC# Base64编码C# 文件与二...

2023-06-25

WPF实现绘制3D图形的示例代码

目录关键概念视口相机光源材质3D对象命中测试(鼠标交互)3D对象中2D控件渲染外部导入3D模型WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形...

2023-06-25

c#中如何获取指定字符前的字符串

目录c#获取指定字符前的字符串问题描述解决方案c#去除字符串前后任意指定字符总结c#获取指定字符前的字符串问题描述Combobox的值为:100088|仓库编码1,如何将截取指定字符&ldq...

2023-06-25

WPF实现能自由改变形状的四边形和六边形

效果图实现步骤程序的C#部分,使用简单的三角函数实现正六边形的确定using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Thr...

2023-06-25

C# Unity使用正则表达式去除部分富文本的代码示例

目录使用正则表达式去除富文本去除部分富文本标记代码总结使用正则表达式去除富文本最近在工作的时候,遇到一个需求,要把富文本给去除,说实话这个功能还是很简单的,但是我遇到的...

2023-06-25

WPF中鼠标/键盘/拖拽事件以及用行为封装事件详解

目录鼠标事件键盘输入事件拖拽事件用行为封装事件用事件来实现用行为来封装本文主要介绍了WPF中常用的鼠标事件、键盘事件以及注意事项,同时使用一个案例讲解了拓展事件。除...

2023-06-25

C#中DataTable实现筛选查询的示例

目录1. 直接循环遍历获取2. 使用LinQ3. 利用DataView的RowFilter 实现筛选说明:DataTable进行过滤筛选,常用的一些方法为:Select,dataview1. 直接循环遍历获取// 假设dt是由"S...

2023-06-25

C#中可空类型的使用

目录一、什么是可空类型二、为可空类型赋值三、使用空接合运算符四、使用可空用户自定义类型一、什么是可空类型可空类型允许我们创建一个值类型变量并且可以标记为有效或无...

2023-06-25

基于WPF实现简单的下拉筛选控件

WPF 简单实现下拉筛选控件框架使用.NET40;Visual Studio 2022;使用 ICollectionView[2] 实现筛选功能,还支持其他如下:使集合具有当前记录管理自定义排序筛选和分组功能实现代...

2023-06-25

C#并发编程之Task类详解

目录Task.RunTask类返回值等待和延续取消任务Task.RunTask是建立在线程池之上的一种多线程技术,它的出现使Thread成为历史。其使用方法非常简单,下面在顶级语句中做一个简单的...

2023-06-25

一文详解C#中重写(override)及覆盖(new)的区别

目录1. 重写和覆盖的定义1.1 重写(override)的定义1.2 覆盖(new)的定义2. 两者的区别及示例1. 重写和覆盖的定义1.1 重写(override)的定义在C#中,用override关键字来重写一个...

2023-06-25

P/Invoke之C#调用动态链接库DLL示例详解

目录P/Invok是什么?废话不多说,直接实操第一步:第二步:第三步:C#中通过P/Invoke调用DLL动态链库的流程至此,我们就完成了一个简单的C#调用动态链接库的案例最后P/Invok是什么?本编...

2023-06-25

C# BitArray点阵列的使用

目录BitArray 类中的属性BitArray 类中的方法在 C# 中,BitArray 类用来管理一个紧凑型的位值数组,数组中的值均为布尔类型,其中 true(1)表示此位为开启,false(0)表示此位为关闭。当...

2023-06-25

详解C#中delegate/event/EventHandler/Action/Func的使用和区别

目录1 委托2 事件-概念的引出3 事件-关于异常4 事件-关于异步5 委托-Func与Action1 委托在.NET中定义“委托”需要用到delegate关键字,它是存有对某个方法的引用的...

2023-06-25

c#动态执行脚本的3种方式详解

目录1.使用Roslyn编译器2.使用IronPython或IronRuby3.使用JavaScript引擎在C#中,可以使用一些第三方库或内置类库实现动态执行脚本的功能。以下是几个常用的方案:1.使用Roslyn...

2023-06-25

C#基于JsonConvert解析Json数据的方法实例

目录1 解析字典1)解析为 JObject2)解析为 Dictionary3)解析为封装类2 解析一维数组1)解析为 JArray2)解析为数组3)解析为列表3 解析二维数组1)解析为 JArray4 解析数组字典1)解析为...

2023-06-25

C#中多种高效定时器方法的使用详解

目录使用 System.Threading.Timer 和 ManualResetEventSlim使用 Stopwatch 和 Sleep 方法使用 Task.Delay 和 async/await在 C# 中,定时器是一种常用的机制,可以周期性地执行...

2023-06-25

C#中DataTable和List互转的示例代码

目录DataTableList1. DataTable转List2. List转DataTableDataTableDataTable 是 C# 中常用的一种数据表格类型,它类似于数据库中的表格,可以用来存储和处理数据。DataTable 中...

2023-06-25

C#中?、?.、??、??=运算符的用法

目录1. 可空类型修饰符 ?2. 空合并运算符 ??3. 非null时继续执行后续代码,运算符 ?.4. ??=1. 可空类型修饰符 ?// 引用类型能用空引用来表示一个不存在的值,但是值类型不能。例...

2023-06-25
返回顶部
顶部