• 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的内容不同,例如鼠