自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 C# 函数防抖

当我们在编写 GUI 界面或响应用户输入的操作时,经常会遇到一些情况:用户可能会频繁触发某个事件,导致界面或系统反应过于频繁,甚至会引发性能问题。防抖函数有效限制了频繁操作的执行次数,减少了不必要的资源消耗。在某些场景下,可提升用户体验,避免由于操作过快导致的问题。

2023-07-11 15:41:52 867 1

原创 C# 简陋版词汇过滤

敏感词过滤的方法有很多,我这篇是简陋版!!实力有限,只能简单的匹配出结果,无法保证效率问题!参考网上的资料,涂涂改改写下了这个类一基础类1.1 字符树 /// <summary> /// 字符树 /// </summary> public class CharacterTree { /// <summary> /// 字符 /// </summary&...

2021-05-13 11:50:07 198

原创 SQL Server行数据转列

可以使用PIVOT和UNPIVOT关系运算符将表值表达式更改为另一个表。PIVOT通过将表达式中的一个列的唯一值转换为输出中的多列,来轮替表值表达式。PIVOT在需要对最终输出所需的所有剩余列值执行聚合时运行聚合。与 PIVOT 执行的操作相反,UNPIVOT将表值表达式的列轮换为列值。一:场景模拟--临时表[储存基本信息]CREATE TABLE #TSTU( NAME NVARCHAR(10), --姓名 COURSE NVARCHAR(10), --...

2020-11-30 14:29:41 590

原创 C# 反射的基本用法

反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。一、 场景假设有一个类SoftwareRuns用来存放电脑软件的运行状态,最开始的时候,电脑只有三个软件,微信、腾讯QQ和Snipaste截图。1.1 场景一 /// <summary> .

2020-07-10 17:07:38 685

原创 C# 调用WCF服务

跟调用WebServices一样,这里写下两种方式。添加服务引用 通过服务契约接口和服务地址调用 一、添加服务应用第一步:右键引用,选择添加服务引用添加服务引用_1第二步:输入服务引用地址添加服务引用_2点击确定后,解决方案下面就会自动生成两个文件添加服务引用_3第三步:调用服务添加服务引用_4二、服务契约这种方式比较简单,因为不需要任何配置文件就可解决,只需知道服务契约接口和服务地址就可以调用。第一步:创建参数请求界面(可省略)服务契约_1其余四个..

2020-05-09 15:37:17 1276

原创 WPF 图片裁剪框【可拖动】【Winform】

本案例采用WindowsFormsHost控件作为容器,同时适用于WinForm方向。要通过WindowsFormsHost使用WinForm中的控件,需要在应用程序中添加对以下程序集的引用:WindowsFormsIntegration System.Windows.Forms具体资料请查看WPF使用WinForm控件。效果图:图片裁剪框效果图前端XAML代码:<Window x:Class="WpfImageResizer.MainWindow" ...

2020-02-17 11:29:33 1071 6

原创 C# 合并两个不同类型集合数据

别名:使用lambda表达式来实现Left Join先把两个不同的类数据摆上。 public class User { /// <summary> /// 用户编号 /// </summary> public int User_Id { get; set; } /// &...

2019-09-30 11:01:23 2255

原创 WPF 使用MVVM设计模式对进行增删改操作

什么是MVVMMVVM即Model-View-ViewModel,通常适用于WPF或Silverlight开发。MVC或MVP都是基于面向对象的设计模式,而MVVM是基于组件,数据驱动的设计模式。正是这一区别,造成大家对于MVVM学习起来比较费力。我们可以通过下图来直观的理解MVVM设计模式:  View:使用XAML呈现给用户的界面,负责与用户交互,接收用户输入,把数据展现...

2019-09-27 16:17:35 1904 10

原创 WPF DataGrid实现多选、反选和不选

本篇文章数据采自https://mp.csdn.net/postedit/78849632,本篇就不在重复了。WPF 要实现DataGrid checkbox全选和反选,方法有几种:方法一:更改XAML代码<Window.Resources> <local:ImagesConverter x:Key="converter"/> <...

2019-09-17 11:17:36 4000 4

原创 WPF 飞行棋游戏

每次乘坐公交车的时候,手机信号都很差。为了打发时间,下载了一个小游戏合集,里面就包含有飞行棋。闲来无聊就打算自己制作一个飞行棋游戏。在制作飞行棋的时候,我在百度搜索了关于【C#飞行棋】,得到的结果全是用控制台编写的,代码也差不过。不过在后面找到了一篇关于Android的飞行棋博客。Android博客链接:https://blog.csdn.net/Shenpibaipao/arti...

2019-09-10 14:22:53 695

原创 C# 在循环中删除集合中的某个元素

假设有一个list集合:List<string> strList = new List<string>();strList.Add("header");strList.Add("founder");strList.Add("tool" );现在我想删除字符串为【header】方法一: for (int i = 0; i < strList.C...

2019-09-09 17:38:49 1244 2

原创 C# 计算某个函数的执行时间

Stopwatch的命名空间是using System.Diagnostics;Stopwatch的属性和方法如下: // // 摘要: // 提供一组方法和属性,可用于准确地测量运行时间。 若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。 public class Stopwatch { ...

2019-08-28 15:17:52 2590

原创 C# 将字符串集合分割并分类输出

//打乱的字符串集合 List<string> list = new List<string>() { "JetSun-B-1", "Header-A-1", "Header-A-2", "JetSun-B-2", "Header-A-3", "JetSun-B-3", "JetSun-B-4", "Header-A-4",...

2019-08-27 14:27:37 1299

原创 C# 获取List[]数组中获取某个类型的集合数据

场景假设:请结合自身情况修改!假设有两个集合,集合类型分别是【PhysicalResult】和【PhysicalSummary】IEnumerable<PhysicalResult> results = Current.Where(resultfilter).OrderBy(a =>a.CompositeItem.Id).ToList();IEnumerable&lt...

2019-07-22 10:27:46 11061

原创 使用WPF创建计算机【简陋版】

简单工厂 VS 工厂方法区别:简单工行模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。如果要讲一个【求M数的N次方】的功能,我们是一定需要给运算工厂类的方法里加【case】的分支条件,修改原来的类,这就扥估说,我们不但对扩展开放了,对修改也开放了,这就违背了【开放-封闭原则】。工厂方法模式(Fac...

2019-05-09 09:56:23 594

原创 WPF 在TreeView使用CheckBox实现联动——全选和反选

XAML前端代码:<Window x:Class="Treeview.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...

2017-12-25 14:40:48 4390 7

原创 WPF ListView控件中CheckBox全选联动

前端:<Window x:Class="WPFListView.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns...

2017-12-20 09:39:18 5036 4

CSharpReflection.zip

以反射的形式,缩减程序中不要代码。 相关内容链接:https://blog.csdn.net/Dear200892/article/details/107251162

2020-07-10

绘制可移动拖拽的图片裁剪框

WPF和Winform均可使用。 绘制矩形,可以360°任意拖拽移动,修改矩形大小。 同时可以应用在图片的裁剪框上。 博客链接:https://mp.csdn.net/console/editor/html/104354393

2020-06-12

WpfImageResizer.zip

WPF 图片裁剪框【可拖动】【Winform】 博客链接:https://blog.csdn.net/Dear200892/article/details/104354393

2020-02-17

WPF 使用C#实现DataGrid联动

WPF 使用MVVM设计模式对进行增删改操作 具体内容可以看我的博客:https://blog.csdn.net/Dear200892/article/details/100917939

2019-09-27

WPF 使用C#实现TreeView联动

WPF 使用MVVM设计模式对进行增删改操作 具体内容可以看我的博客:https://blog.csdn.net/Dear200892/article/details/78892611

2019-09-27

WPF ListView控件中CheckBox全选联动

WPF 使用MVVM设计模式对进行增删改操作 具体内容可以看我的博客:https://blog.csdn.net/Dear200892/article/details/78849632

2019-09-27

WPF 使用MVVM设计模式对进行增删改操作

WPF 使用MVVM设计模式对进行增删改操作 具体内容可以看我的博客:https://blog.csdn.net/Dear200892/article/details/101533249

2019-09-27

WPF使用C#制作飞行棋

WPF使用C#制作飞行棋,如果换成Winform,需更改移动动画和界面。

2019-09-10

WPF 计算器

新人跟着学习进度所制作的计算器小程序 【默认积分5,我也没办法】可以查看我的博客 谢谢!!!

2019-05-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除