目录概述C#异步编程用法async/await和Task简介asyncawaitTask其他实现原理剖析实现原理示例概述异步这个概念在不同语境下有不同的解释,比如在一个单核CPU里开启两个线程执行两个函数,通常认为这种调用是异步的,但对于CPU来说它是单核不可能同时运行两个函数,不过是由系统调度在不同的时间分片中执行。一般来说,如果两个工作能同时进行,就认为
......
537
0
0
2023-04-12
目录布局生成雷区左键扫雷和右键标记翻面功能布局布局效果如下,下面每个“网格”都是一个按钮,点击按钮,就会有相应的事件发生。由于UniformGrid中每个Grid的尺寸相等,所以作为雷区的容器。 <DockPanel>
<DockPanel.Resources>
<Style T
......
423
0
0
2023-04-04
目录C# System.TypeInitializationException 异常处理C#基础--错误和异常异常类捕获异常自定义异常总结C# System.TypeInitializationException 异常处理备忘问题在这这种错误大多是声明的类里面初始字段赋值出了问题比如 在类里面生命了一个 太大的数组,超出了最大内存限制就会出错修改下就OK了C
......
464
0
0
2023-04-04
目录先上效果图先添加辅助类开始实现总结先上效果图文件和加密文件之间的转换。先添加辅助类 public class AES_EnorDecrypt
{
//定义默认密钥
private static byte[] _aesKeyByte = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB,
......
387
0
0
2023-04-04
目录C# 连接海康威视C#海康威视无法加载DLL“..\bin\HCNetSDK.dll”项目场景问题描述原因分析解决方案总结C# 连接海康威视 /// <summary>
/// 海康威视SDK
/// </summary>
public class SDK_Hikvision : SDK_Camera
{
///
......
626
0
0
2023-04-04
目录调用海康工业相机SDK采集图像并在Halcon窗口中显示引用动态链接库创建相机类(1) 查找设备列表(2) 打开设备(3) 连续采集(4) 停止采集(5) 关闭设备(6) 转成Halcon图像总结调用海康工业相机SDK采集图像并在Halcon窗口中显示最近做项目需要对海康相机进行二次开发,现将所学进行整理。开发环境 VS
......
927
0
0
2023-04-04
目录C#不同窗体之间传递参数1.父窗口向子窗口传递参数2.子窗口向父窗口传递参数3.代码说明C#子窗体与父窗体之间的参数传输1.子窗体传父窗体2.父窗体传子窗体总结C#不同窗体之间传递参数最近导师安排C#写桌面GIS开发。碰到诸多问题。无奈不是计算机出身的我早就把编程基础还给老师了。开发过程属于敲代码两分钟翻博客两小时的状态,这边将自己的问题及解决方案总结。
......
449
0
0
2023-04-03
目录了解内存的原理了解指针的原理1、通过指针修改 值类型 的变量数据2、通过指针修改 引用类型 的变量数据3、通过指针修改 数组对象 的成员数据4、通过指针修改 类对象 的字段数据5、通过IntPtr自定义内存地址修改 值类型 数据6、void* 一个任意类型的指针7、stackalloc 申请内存空间8、Marshal 操作内存数据总结了解内存的原理1、内
......
490
0
0
2023-04-03
目录C#动态创建lambda表达式Lambda表达式动态拼接生成工具类总结C#动态创建lambda表达式近日在使用了一下EF框架,在做多条件where查询的时候不知道怎么做,网上找了找,一开始用context.Database.SqlQuery<T>方法写sql语句,之后遇到了SqlParamterCollection已在另一定义的问题,找了一下
......
363
0
0
2023-04-03
目录switch和字典类、成员、方法是时候规范一下写法了继承枚举构造函数和方法重载运算符重载基础必读: 超快速成,零基础快速掌握C#开发中最重要的概念switch和字典前文提到过,有个游戏里面有个著名的屎山,就是跑了19亿次if,把玩家憋得不行。而解决这个问题其实非常简单,只需用到switch就可以了。比如打牌的时候,正常只有2-10是数字,1是A
......
342
0
0
2023-04-03
目录C# Stopwatch的使用什么是StopwatchStopwatch的简单使用C#使用Stopwatch精确测量运行时间测量耗时操作的运行时间查看Stopwatch计时器的计时方式附上官网上的一个测试实例总结C# Stopwatch的使用什么是StopwatchStopwatch:提供一组方法和属性,可以准确的测量运行时间。使用的时候需要引用命名空间
......
416
0
0
2023-04-03
目录C#写入xml文件1、XmlDocument2、DataSet对象里的值来生成XML文件3、利用XmlSerializer来将类的属性值转换为XML文件的元素值。示例:写入xml1、创建xml文档2 、增加节点3 、修改节点:4 、删除节点c#读取xml文件总结C#写入xml文件1、XmlDocument1。我认为是最原始,最基本的一种:利用XmlDoc
......
471
0
0
2023-03-29
目录前言一、String.Replace() 的几个重载1、Replace(Char, Char)2、String.Replace(String, String) 3、Replace(String, String, StringComparison)4、Replace(String, String, Boolean, CultureInfo)二、R
......
418
0
0
2023-03-26
目录前言实现流程1、创建项目2、界面绘制3、我方飞机4、敌方飞机5、子弹及碰撞检测 总结前言此文主要基于C#制作一个飞机大战游戏,重温经典的同时亦可学习。实现流程1、创建项目打开Visual Studio,右侧选择创建新项目。搜索框输入winform,选择windows窗体应用,填写对应的保存路径点击下一步,创建成功后如下图,会有一个默认打开的Fo
......
529
0
0
2023-03-23
1.创建字符串string 变量名 = "字符串内容";string str = "abcdrf";
Console.WriteLine(str);
2.获取字符串的长度变量名.Length相当于调用了一个计算长度的方法string str = "abcdrf";
Console.WriteLine(str);
int len = str.Lengt
......
537
0
0
2023-03-11