c# WPF中的TreeView使用详解

目录前台后台在wpf中实现treeview的功能,可能看到很多分享的都是简单的绑定,仅此记录自己完成的功能。前台<TreeView x:Name="chapterTree" Grid.Column="0" SelectedItemChan...

2021-07-15

c# 如何自己实现一个ORM框架

目录0. 前言
1. ORM
2. 设计
3. 实现
4. 总结
0. 前言
在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改、新增数据。如何通过DataSet和DataAdapter获取数...

2021-07-15

C# 使用SHA1算法对密码进行加密

C#中如何使用SHA1对密码进行加密呢?先声明一下,对于编程小编在这个方面还是个小白,如果小编有说的不对的地方,请各位大佬联系小编,小编好进行修改。好了不说废话了上图。在这里呢...

2021-07-15

C#飞机打字游戏的代码示例(winform版)

游戏界面程序代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System....

2021-07-15

c# 获取机器唯一识别码的示例

目录前言
原理
建议
实现
补充
补充2
前言
在客户端认证的过程中,我们总要获取客户机的唯一识别信息,曾经以为MAC地址是不会变的,但是现在各种改,特别是使用无线上网卡,MAC地址插...

2021-07-15

c# 基于Titanium爬取微信公众号历史文章列表

目录什么是Titanium
原理简述
对于HTTP对于HTTPS
为什么要爬取历史文章
实现步骤
大致思路
核心代码
测试结果
github:https://github.com/justcoding121/Titanium-Web-Proxy...

2021-07-15

Unity实现虚拟键盘

本文实例为大家分享了Unity实现虚拟键盘的具体代码,供大家参考,具体内容如下这是一个网上找的插件,自己改了点东西,方便使用在项目中。暂时不适用中文输入,中文输入可能得调出系...

2021-07-15

如何用C#在PC上查找连接蓝牙设备并实现数据传输

目录概述
代码实现
完整代码概述
在PC端用.NET开发一个蓝牙下载的程序。实现在PC上查找周围的蓝牙设备(主要是手机),并将PC上的文件通过蓝牙传输到手机上。目前我采用的是OpenN...

2021-07-15

C# 通过ServiceStack 操作Redis

目录1.引用Nuget包 ServiceStack.Redis
2. string 类型的使用作 者 : 明志德道1.引用Nuget包 ServiceStack.Redis
我这里就用别人已经封装好的Reids操作类来和大家一...

2021-07-15

c# 继承快速入门

在面向对象当中继承是非常重要的,也是面向对象的三大特性之一(继承、封装、多态),今天我们来揭开他的神秘面纱。话不多说,我们上菜。using System;using System.Collections.Ge...

2021-07-15

c# wpf如何使用Blend工具绘制Control样式

目录实现效果
实现方式
实现步骤
Blend绘制Path
绘制Path
绘制直线
绘制曲线
改变曲线形状
移除Path上的线段
移除Path上的点
Path添加点
绘制自由的形状
本文通过设计一个R...

2021-07-15

C# Winform 实现TCP发消息

目录服务端:窗体代码:客户端:窗体代码运行结果:服务端:窗体代码:using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Sockets;us...

2021-07-15

c# 使用WebRequest实现多文件上传

目录添加引用
参数封装
多文件上传封装使用c#中通常使用HttpWebRequest进行HTTP网络请求,HttpWebRequest只对Http请求进行了最简单的封装。如果要利用Http协议实现多文件上传...

2021-07-15

C# TreeView从数据库绑定数据的示例

封装成一个函数,方便直接调用//绑定TrreView private void InitModuleTree(DataTable dt) { //清空treeview上所有节点 this.tree_Role.Nodes.Clear();...

2021-07-15

c#基于winform制作音乐播放器

目录AxWindowsMediaPlayer的方法1 首先新建一个页面 如图所示: 图片左侧是列表 使用listview 右侧是背景图片。图片框框的地方是后面可以实现的,+和-按钮分别代表添加文件和删...

2021-07-15

UnityRTS实现相机移动缩放功能

所谓RTS就是即时战略游戏(Real-Time Strategy Game)。话不多说直接看一下demo:相机的层级关系(移动的操作是对父物体进行操作,而缩放是对子物体主相机的操作):以此场景为例,自己设置...

2021-07-15

C# 创建单例的多种方式

目录第一种常见的方式创建单例: 第二种方式创建单例:第三种方式创建单例:第四种方式创建单例:第五种方式创建单例:关于为什么需要创建单例?这里不过多介绍,具体百度知。 关于C#...

2021-07-15

c# 实现发送邮件到指定邮箱

很多小伙伴对于【程序发送邮件】不明觉厉的同时又羡慕嫉妒恨,其实发送邮件是一个很常用的功能,我们这里就简单做一个发送邮箱的案例。PS:案例使用qq邮箱,当然,也可以使用其他邮箱...

2021-07-15

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

目录圆形识别方案直线识别方案圆形识别方案识别流程 判断是否为封闭图形; 根据圆的方程,取输入点集中的1/6、3/6、5/6处的三个点,求得圆的方程,获取圆心及半径; 取点集中的部...

2021-07-15

如何在C#中使用 CancellationToken 处理异步任务

目录手动取消任务
定时取消任务
CancellationToken 注册回调
在 HttpClient 中使用
在 WebAPI中使用
在 .NET Core 中使用异步编程已经很普遍了, 你在项目中随处可见 async...

2021-07-15

c# HttpClient设置超时的步骤

目录问题
为每个request设置超时值
Http Handler
给Request加上超时处理
抛出正确的异常
使用Handler
总结
HttpClient作为官方推荐的http客户端,相比之前的WebClient和WebRe...

2021-07-15

c# 如何对网络信息进行相关设置(ip,dns,网关等)

网络的相关设置在项目开发中有较多的应用,有时候需要在项目中对网络信息进行相关设置。 现在提供提供几种相关的辅助方法类。(1).IP地址 /// <summary> /// IP地...

2021-07-15

C#调用C类型dll入参为struct的问题详解

前言C# 可以通过 DllImport 的方式引用 C 类型的 dll。但很多 dll 的参数不会是简单的基础类型,而是结构体 struct 。因此就需要在 C# 端定义同样的结构体类型,才能实现调用 C...

2021-07-15

如何在C# 中使用 FFmpeg.NET

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了...

2021-07-15

Unity后处理效果之边角压暗

本文实例为大家分享了Unity后处理效果之边角压暗的具体代码,供大家参考,具体内容如下我使用的版本为2019.4.12(LTS)版本,项目是HDRP项目。边角压暗效果的触发,可以按钮触发,也可以...

2021-07-15

c# 实现简单的串口通讯

目录开发环境:第一步第二步第三步本文提供一个用C#实现串口通讯实例,亲自编写,亲测可用!开发环境:VS2008+.net FrameWork3.5(实际上2.0应该也可以)第一步创建一个WinForm窗体,拉入...

2021-07-15

C# 枚举的使用简介

目录为什么使用枚举?枚举有哪些用法?1、简单枚举2、标志枚举3、枚举使用的一些建议枚举这个名词大家都听过,很多小伙伴也使用过,那么枚举在开发中能做什么,使用它后能给程序代码...

2021-07-15

C# 如何实现Token

目录什么是JWT
基于session认证所显露的问题
基于token的鉴权机制
JWT的构成
C# MVC实现token
什么是JWT
JWT:Json web token (JWT), 是为了在网络应用环境间传递声明而执行...

2021-07-15

C# 文件安全管理需要注意的

目录一.DotNet文件目录常用操作:
1.文件常规操作:
2.目录常规操作:二.DotNet文件目录访问管理:
1.文件目录权限概述:
2.文件共享操作实例:三.DotNet彻底删除文件操作...

2021-07-15

Unity 按钮添加OnClick事件操作

1、在Hierarchy面板右键UI>Button2、创建一个空物体3、创建一个脚本 ButtonClick.cs,定义一个Click方法(必须为Public)4、把脚本挂在到空物体上5、将空物体拖到如下图 None(Ob...

2021-07-15

c# 异步编程基础讲解

目录Task 和 Task<T>I/O 受限异步操作CPU 受限异步操作异步编程模式现代应用程序广泛使用文件和网络 I/O。I/O 相关 API 传统上默认是阻塞的,导致用户体验和硬件利用率不佳,此...

2021-07-15

c# 几个常见的TAP异步操作

目录1 任务状态
手动控制任务启动
确保任务已激活
2 任务取消
3 进度报告
4 Task.Yield 让步
5 定制异步任务后续操作
ConfigureAwait
ContinueWith
6 总结
在本系列上一篇...

2021-07-15

详解WPF中的对象资源

目录资源定义好之后,再使用时,可以指定以静态的方式使用资源,还是以动态的方式使用资源。
资源我们都会使用了,接下来需要归类整理我们的资源,使用资源字典:
跨程序集使用资源:这个...

2021-07-15

C# WPF如何反射加载Geometry几何图形数据图标

目录为什么要用Geometry数据做图标?
怎么获取Geometry数据?
如何使用Geometry数据
相信大家在阅读WPF相关GitHub开源项目源码时都会看见一串串这种数据这种Geometry数据就是几...

2021-07-15

如何在C#9 中使用顶级程序 (top-level)

目录顶级程序
顶级程序中的方法
顶级程序中的类
顶级程序的原理分析
当我们用 C# 进行编码的时候,总需要写很多的模板代码,即使是最简单的 console 程序,想象一下,如果去测试一...

2021-07-15

详解WPF的InkCanvas选择模式

目录InkCanvas的选择效果
InkCanvas选择模式的实现
InkCanvas是WPF中进行墨迹绘制的控件,本文介绍下InkCanvas控件是如何进行选择操作的。文中有误的地方希望大家进行批评指...

2021-07-15

c#项目将dll打包到exe中的步骤

目录意图:实现:1、将两个dll库文件作为资源文件添加进项目中;2、添加功能代码3、在程序入口Program类中调用上面的接口函数4、编译即可。意图:想将项目用到的两个dll库文件(Crypt...

2021-07-15

c# delegate和event的使用说明

delegate是什么委托(delegate) 是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。如果不好理解,可以把委托理解成为函数指针,但它们是有区别的。delegate和C++中...

2021-07-15

Unity C#执行bat脚本的操作

我们先封装一下接口,如下,把EdtUtil.cs放置在Assets/Editor目录中// EdtUtil.cs using System;using UnityEditor;using UnityEngine;using System.Collections.Generic;using...

2021-07-15

如何保存Unity中的Log日志

代码中的debug日志保存本地using System.Collections;using UnityEngine;using System.IO; public class SaveLog : MonoBehaviour{ private float length; Queue que...

2021-07-15

c# 如何更简单的使用Polly

目录如何实现简化呢?
当然,一些常见的方法已经封装在了 Norns.Urd.Extensions.Polly
如何启用 Norns.Urd + Polly, 只需使用EnablePolly()
TimeoutAttributeRetryAttributeCir...

2021-07-15

如何从dump文件中提取出C#源代码

目录一:背景
二:从 dump 文件中提取源代码
1. 案例演示
2. 使用 lm + savemodule 命令提取
3. 使用 dumpdomain/module + savemodule 提取
一:背景
相信有很多朋友在遇到应用程...

2021-07-15

unity实现物体延时出现

本文实例为大家分享了unity实现物体延时出现的具体代码,供大家参考,具体内容如下新建一个cube和plane,隐藏cube,脚本挂在plane上。1. update计时器实现using System.Collections...

2021-07-15

详解WPF中的隧道路由和冒泡路由事件

目录事件最基本的用法
理解路由事件
  WPF中使用路由事件升级了传统应用开发中的事件,在WPF中使用路由事件能更好的处理事件相关的逻辑,我们从这篇开始整理事件的用法和什么...

2021-07-15

C# WPF实现的语音播放自定义控件

目录主界面xaml控件设计XAML控件CS代码原理很简单,利用Path画一个图,然后用动画进行播放,播放时间由依赖属性输入赋值与控件内部维护的一个计时器进行控制。控件基本是玩具,无法...

2021-07-15

Unity 如何通过反射给gameObject添加组件

C#版本public static Component AddComponent(GameObject go, string assembly, string classname){ var asmb = System.Reflection.Assembly.Load(assembly); var t...

2021-07-15

C# 调用命令行执行Cmd命令的操作

1、不知道为啥process.StartInfo.Arguments = "/c" + "start D:/Tim/Bin/QQScLauncher.exe"; 这个执行命令一定要加/c ,/c ,/c,重要的事说3遍 才能正常编译并运行cmd /c dir:是...

2021-07-15

Unity中的静态批处理和动态批处理操作

前言Unity在运行时可以将一些物体进行合并,从而用一个绘制调用来渲染他们。这一操作,我们称之为“批处理”,能得到越好的渲染性能。Unity中内建的批处理机制所达到的效果要明显...

2021-07-15

c# 如何使用结构体实现共用体

目录理解 C 语言的共用体使用 C# 实现共用体共用体作为另一个共用体的成员在 C 和 C# 编程语言中,结构体(Struct)是值类型数据结构,它使得一个单一变量可以存储多种类型的相关数...

2021-07-15

C#多态的三种实现方式(小结)

C#实现多态主要有3种方法,虚方法,抽象类,接口1 虚方法
在父类的方法前面加关键字virtual, 子类重写该方法时在方法名前面加上override关键字,例如下面的Person类的SayHello方法c...

2021-07-15
返回顶部
顶部