C# 预处理器指令

摘要: C# 预处理器指令 概述 预处理器指令:是编程语言中的一种特殊语法,用于在源代码编译之前对代码进行预处理。 C# 预处理器指令 与 C/C++ 预处理器指令的区别 1. C# 不支持宏定义 C# 的预处理器指令主要用于条件编译,不支持像 C/C++ 那样的宏定义。 C# 示例: #define DE 阅读全文
posted @ 2025-02-07 10:29 wubing7755 阅读(118) 评论(0) 推荐(0)

C# 异常和异常处理的用法

摘要: C# 异常和异常处理的用法 概述 异常和异常处理的定义 异常:异常是在程序运行时发生的错误或不正常情况,会中断正常的执行流程。在C#中,异常通常是一个System.Exception类或其派生类的实例。 异常处理:异常处理是处理程序运行时出现的错误或不正常情况的机制。在C#中,主要涉及以下关键字和语 阅读全文
posted @ 2025-02-06 17:34 wubing7755 阅读(171) 评论(0) 推荐(0)

Blazor中HttpClient与Fetch API的关系

摘要: Blazor中HttpClient与Fetch API的关系 概述 在Blazor WebAssembly中,HttpClient的底层实现依赖于浏览器的Fetch API进行网络交互,以下我们将通过实际代码和调试步骤来展示这一点。 HttpClient:.NET框架中用于发送HTTP请求的类。 F 阅读全文
posted @ 2025-02-06 15:00 wubing7755 阅读(115) 评论(0) 推荐(0)

正则表达式的基本用法

摘要: 正则表达式的基本用法 概述 正则表达式,是一种文本模式匹配工具,通常用来检索、替换和控制文本。 在C#中,可以使用System.Text.RegularExpressions命名空间中的Regex类来处理正则表达式: 匹配单个字符:获取字符串中第一个匹配项 // input: 要搜索匹配项的字符串 阅读全文
posted @ 2025-02-05 16:03 wubing7755 阅读(44) 评论(0) 推荐(0)

JavaScript模块化导入和导出

摘要: JavaScript模块化的基本用法 概述 JavaScript模块化是一种将代码分割成独立模块的技术,每个模块负责一个特定的功能。 基础知识 在HTML中,通过在<script>标签中添加type="module"属性指示引入的模块: <script type="module" src="./ma 阅读全文
posted @ 2025-02-05 11:37 wubing7755 阅读(431) 评论(0) 推荐(0)

Verify.Xunit包使用方法

摘要: Verify.Xunit包使用方法 背景知识 Verify.Xunit:一个与xUnit测试框架结合使用的扩展库,旨在帮助简化和增强对模拟对象的验证过程。 模拟对象:单元测试中用来替代或模拟真实对象的一个特殊对象,能够模拟某个依赖项的行为。 依赖性:外部服务、API调用等。 使用方法 版本 .NET 阅读全文
posted @ 2025-01-24 16:37 wubing7755 阅读(57) 评论(0) 推荐(0)

使用RenderTreeBuilder来构建Blaor内置组件EditForm的渲染树

摘要: 使用RenderTreeBuild渲染EidtorForm组件 背景 概要 最近看到ASP.NET微软文档的Forms部分,想用RenderTreeBuild手动构建组件树,使用EditorForm内置组件来实现表单功能。 环境 Blazor WASM .NET 6.0 C# 10.0 代码及说明 阅读全文
posted @ 2025-01-24 14:50 wubing7755 阅读(51) 评论(0) 推荐(0)

Git failed to connect to github 443 windows

摘要: Git Clone Failed 及解决方法 报错信息 常规的报错信息: git failed to connect to github 443 windows. 配置 443 端口后的报错信息: git failed with a fatal error. unable to access xxx 阅读全文
posted @ 2025-01-02 10:38 wubing7755 阅读(421) 评论(0) 推荐(0)

在Blazor中使用SkiaSharp的方法

摘要: Blazor SkiaSharp 概述 ShiaSharp是面向.NET和C#的2D图形系统,由Google产品中广泛使用的开放源代码Skia图形引擎提供支持。 可以在Blazor应用程序中使用SkiaSharp来绘制二维矢量图、位图和文字。 安装SkiaSharp包: 在Visual Studio 阅读全文
posted @ 2024-12-30 10:32 wubing7755 阅读(410) 评论(0) 推荐(0)

OpenXML与Word概述

摘要: OpenXML与Word概述 一、OpenXML 1.1 背景 随着信息技术的快速发展,全球范围内产生了数十亿基于传统二进制格式(如 .doc、.xls、.ppt)的文档,并且每年仍有数十亿新文档以这些格式被创建,然而这些专有格式存在以下问题:文档兼容性、长期保存和跨平台互操作等。 1.2 概述 1 阅读全文
posted @ 2024-12-17 14:53 wubing7755 阅读(1465) 评论(1) 推荐(0)