- 2024-07-30C# 文件操作
本篇主要记录C#操作文件相对路径在项目文件...\bin\Debug目录下一、写入读取文件写入///<summary>///initial文件写入///</summary>///<paramname="sender"></param>///<paramname="e"></para
- 2024-06-15c# form主页
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Diagnostics;namespaceProcessMonitoring{publicpartialclassFor
- 2024-06-11ASP.NET第五章 --案例
第五章一、1.打开VisualStudio2.新建ASP.NET项目Demo3.创建web窗体,名字叫index14.打开Global.asax.csprotectedvoidSession_Start(objectsender,EventArgse){ Response.Write("开始一个新的会话!Session_Start<br/>"); }prote
- 2024-06-05虚幻中实现本地双人的输入设备分别控制需要的Pawn
想要实现双人成行游戏中的双输入设备(双输入设备指的是一个键鼠和一个手柄,或者两个手柄)分别控制玩家1和玩家2,同时可以动态插拔设备切换对应的Pawn的控制权;本文是对探索并实现此功能的一个解决思路记录。1、前期准备和知识点梳理1.1本地多玩家LocalPlayer平常我们运行游戏的
- 2024-05-30C#自定义事件的写法
C#事件基于委托例1:只用于学习,理解事件底层原理,不推荐这么写;例2:系统用的就是该方式,例如按钮的Click事件;例3:最简略的写法,但是需要客户代码转换EventArgs;1、事件声明完整格式范例: 1//自定义事件参数,默认以EventArgs结尾,需要继承EventArgs类2publicclassMyEventArgs:
- 2024-05-07用WinForm实现进度条显示
整体UIbackgroundwork事件它用于在单独的后台线程上执行耗时的操作,而不阻塞UI线程创建backgroundwork//------------------------backgroundworker_Dowork事件------------------------//------------------------(objectsender,EventArgse)具体表
- 2024-04-10C# 实现log日志系统的方法
开发需要,实现一个简单日志系统,废话不多说,直接上代码。以下基于winform实现。首先nuget安装Nlog。不会使用nuget自行百度。1usingNLog;23namespaceLogDemo4{5publicpartialclassForm1:Form6{7privatestaticLoggerlogger=LogM
- 2024-03-26C# LiteDB 初使用
LiteDB是一个轻量级的.NET数据库,它完全用C#编写,不需要安装任何外部依赖或服务器。它非常适合用于嵌入式数据库、桌面应用程序或小型Web项目。以下是如何在C#中使用LiteDB的基本步骤:安装 LiteDB通过NuGet安装LiteDB。在VisualStudio中,右键点击你的项目->
- 2024-03-23AntSK 0.2.3 版本更新:轻松集成 AI 本地离线模型
大家好,今天和大家分享 AntSK知识库/智能体项目的最新进展。 AntSK是一个基于 .Net8、Blazor 及 SemanticKernel 开发的AI项目,旨在为开发者提供一个强大的AI知识库与智能体平台。最新版本的项目可以在GitHub上找到:https://github.com/A
- 2024-03-07Blazor笔记-Component EventCallback
更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023
- 2024-01-24日志工具
颜色和类别枚举:EnumLogMsgColorpublicenumEnumLogMsgColor{Red,Green,Blue,Orange,Black,}EnumLogMsgLevelpublicenumEnumLogMsgLevel{///<summary>///普通消息///</summary>[Description("[普通日志]")]
- 2024-01-16C#中Page执行顺序:OnPreInit()、OnInit()……
原文链接:https://www.cnblogs.com/qiudan/archive/2012/11/12/2766876.htmlusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.We
- 2024-01-16asp.net 页面的事件执行顺序(全)
原文链接:https://www.cnblogs.com/ishibin/archive/2012/08/14/2638054.html默认的aspx页面都是继承自System.Web.UI.Page,Page基类定义了很多需要预执行的事件,这些事件虽没有在aspx页面中显示的定义或提及,但它们仍然会以一定的顺序去执行,这些事件的执行顺序是:1.OnPreInit 2.
- 2023-12-18Windows 应用程序开发
实验三Windows应用程序开发一、实验目的掌握窗口控件的使用方法;掌握Windows的编程基础。二、实验要求根据要求,编写C#程序,并将程序代码和运行结果写入实验报告。三、实验内容1.编写一个计算器,练习在窗体上添加控件、调整控件的布局,设置或修改控件属性,编写事件处理程序
- 2023-12-1112.11每日总结
今天进行了软件案例分析的大作业,下面是部分代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;
- 2023-11-17Pages.Instance is null when installing in subdirectory(ScrewTurn Wiki)
“/”应用程序中的服务器错误。Pages.Instanceisnull说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.InvalidOperationException:Pages.Instanceisnull源错误:执
- 2023-10-24【C#】【WinForm】MDI窗体
MDI窗体的相关学习使用1、设置MDI父窗体 在属性中找到IsMdiContainer选项,设置为True2、添加MDI子窗体,在项目中依次选择添加->窗体,然后一直默认即可 添加后的项目目录(Form1为父窗口,Form2、Form3为子窗口) 3、在Form1.cs中,创建对应MDI子窗口的对象并调用显示出来1name
- 2023-10-21每日随笔——c#编写计算器
今天我使用c#语言开始编写计算器小程序 namespaceWinFormsApp1{publicpartialclassForm1:Form{doublea=0;doubleb=0;boolc=false;stringd;publicForm1(){InitializeCom
- 2023-10-09WebForm后端调用前端JS
/*注意:定义的js方法一定要放在head里面,不能放下面,否则不生效*/<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm1.aspx.cs"Inherits="WebFormBackEndCallFrontJsDemo.WebForm1"%><!DOCTYPEhtml><htmlxmlns=&qu
- 2023-09-23在Visual Studio2019中使用C#语言连接Sql Server数据库
1、首先在visualstudio里面创建好自己的表服务资源管理器-->连接数据库:然后选择sqlserver数据库文件,并自定义数据库名称,显示不存在点击创建即可;2、创建自己的程序对应的字段的表3、连接数据库操作1、引入连接数据库需要使用的using关键字2、编写Connection代码语句这
- 2023-08-24上位机_C#多线程的取消、继续、停止
publicForm1(){InitializeComponent();Task.Run(async()=>{for(inti=0;i<1000;i++){if(cancellationToken.IsCancellationReq
- 2023-08-06利用AspectInjector实现AOP篡改方法返回值
AspectInjector一个开源的轻量级AOP框架,满足大多数场景。但由于该框架注入异步方法不是很方便,故记录下解决方案。封装通用基类publicabstractclassBaseUniversalWrapperAspect{privatedelegateobjectMethod(object[]args);privatedelegateob
- 2023-07-10树莓派Linux跨平台免授权CNC数控数据采集协议,TCP协议包,支持(fanuc、三菱、西门子、海德汉、马扎克、兄弟、哈斯、广数、凯恩帝KND、华中)数控跨平台,支持网关Linux
市面上的数控基本都支持了跨平台通讯,下面以三菱为列讲解跨平台协议如何通讯,无需任何DLL,适配任何开发语言,纯Socket通讯先上采集图 代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;us
- 2023-06-07C#中委托和事件的区别
大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □通过委托执行方法classProgram{staticvoidMain(string[]args){Exampleexample=
- 2023-05-25EventArgs
sender是事件源,表示触发事件的那个组件,比如说你按下按钮,那么sender就是按钮EventArgs是事件参数,比如说你用鼠标点击窗体,那么EventArgs是会包含点击的位置等等,它用来辅助你处理事件。privatevoidbtn_Login_Click(objectsender,EventArgse)不同的事件的这个e的内容不同,例如鼠