后端
未读
【CSharp】在WPF程序中防止触笔(Stylus)输入
前言 在WPF中使用WebView2时,发现无法在触摸屏中对WebView2打开的网页进行滑动操作,经过研究发现,WPF内置的触笔和触摸支持与WebView2中的触笔和触摸存在冲突,需要禁用掉WPF内置的触笔和触摸支持才能解决。 解决方案 方法一 使用AppContextSwitchOverride
后端
未读
【CSharp】封装一个简单的Socket通信
Socket服务端 代码示例 using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Sockets;
using S
后端
未读
【CSharp】在.NET6中使用Swagger
简介 Swagger 是一个开放源代码的框架,用于生成 API 文档和客户端代码,用于 RESTful API。在 .NET 6 中,Swagger 通常与 OpenAPI Specification 一起使用,后者是一个更现代的规范,用于描述 RESTful API 环境 .NET6 ASP.NE
后端
未读
【CSharp】先进后出数据结构Stack的基本操作
简介 在C#中,先进后出(Last In, First Out,LIFO)的数据结构是栈(Stack)。栈是一种集合,它允许两个基本操作:推入(Push)和弹出(Pop)。 推入(Push):将一个元素放置在栈的顶部。 弹出(Pop):移除并返回栈顶部的元素。 栈的操作原则是“后进先出”,意味着最后
后端
未读
【CSharp】Model转换工具类
代码示例 using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Text;
namespace Tool
后端
未读
【CSharp】使用log4net输出程序日志
前言 开发工具:Visual Studio 2022 .NET版本:.NET Framework 4.7.2 log4net版本:2.0.15 教程 在NuGet中搜索“log4net”,安装最新稳定版本。 新建一个config配置文件,命名为“Log4Net.config”,文件内容如下: <?x
后端
未读
【CSharp】随机字符串生成帮助类
代码示例 using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Generic;
namespace Common
{
publi
【CSharp】Visual Studio 2022新建Class文件自动添加版权等信息
前言 演示软件:Microsoft Visual Studio Enterprise 2022 (64 位) - 版本 17.8.4 教程 如果你的Visual Studio 2022使用的是默认安装路径,那么直接在文件夹地址中打开C:\Program Files\Microsoft Visual
后端
未读
【CSharp】Windows服务操作帮助类
代码示例 using System;
using System.IO;
using Microsoft.Win32;
using System.Reflection;
using System.Collections;
using System.ServiceProcess;
using Syste
后端
未读
【ASP.NET MVC】重写JsonResult
新建一个类 CustomesJsonResult 继承自 MVC 自带的 JsonResult,重写它的 ExecuteResult 方法 public class JsonConvertResult : JsonResult
{
public JsonConvertResult()
后端
未读
【CSharp】面向对象中的属性和对象引用类型分析
前言 重要性: 【1】属性是我们开发中只要用到对象,很多时候,都会使用。同时属性也有一定的特殊性,所以,属性学习,是一个难点(相对的)。 【2】对象引用类型。解决我们将对象做为数据传递中,数据更新的同步问题。 一、对象的属性(Propery) 我们学习软件开发的目的是什么?就是数据处理和获取信息。始