随笔分类 - C#基础
摘要:今天有一个场景需要用到对象的复制,写个深度拷贝的代码,做个记录 在同一个业务中包含多处回调的场景下:有一个对象是处理业务逻辑的回调中使用,但是在其他回调函数中会清理这个对象; 出现了一个问题在处理业务逻辑的回调函数中,还没有使用完,其他回调函数清空了这个对象,所有代码中尽量不要用锁,所以不考虑用锁的
阅读全文
摘要:##WinUI3下TitleBar的自定义 对于Windows软件开发者来说重写标题栏样式是一个很重要的事情,在WPF阶段很多人写出来性能很差的窗口,而且为了适配Win11系统的Snaplayout后性能就更差了,这篇是写WinUI3下提供的重写TitleBar的方式; ###1、修改文本 publ
阅读全文
摘要:修复代码中的bug所要付出的代码很昂贵。开发过程中发现错误的时间越早,修复成本就越低。 单元测试是在开发早期发现BUG的好方法。一些开发人员甚至遵循这样的原则:程序员应该在编写代码之前创建单元测试,这成为测试驱动开发(Text-Driven Development,TDD)。 微软提供了专用的单元测
阅读全文
摘要:##4.2在开发过程中进行调试 ###4.2.1创建带有故意错误的代码 下面首先创建一个带有故意错误的控制台应用程序以探索调试功能,然后使用工具进行跟踪和修复。 (1)在Chapter04文件夹创建一个名为Debugging的文件夹和一个控制台应用程序项目,将这个项目添加到工作区。 (2)导航到
阅读全文
摘要:本章介绍如何编写函数来重用代码,调试开发过程中的逻辑错误,在运行时记录日志,以及对代码进行单元测试以消除BUG,并确保稳定性和可靠性。 最近换了好几次电脑,因为最新的是NET 6,所以这个系列往后,都是使用NET6的SDK了。大家更新一下。 本章涵盖以下主题: 编写函数 在开发过程中进行调试 在运行
阅读全文
摘要:控制流程和转换类型 本章的内容主要包括编写代码、对变量执行简单的操作、做出决策、重复执行语句块、将变量或表达式值从一种类型转换为另一种类型、处理异常以及在数值变量中检查溢出。 本章涵盖以下主题: 操作变量 理解选择语句 理解迭代语句 类型转换 处理异常 检查溢出 ##3.1操作变量 运算符可将简单的
阅读全文
摘要:这一篇本来想先写风格主题,主题切换、自定义配套的样式。但是最近加班、搬家、新租的房子打扫卫生,我家宝宝6月中旬要出生协调各种的事情,导致了最近精神状态不是很好,又没有看到我比较喜欢的主题风格去模仿的,又不想降低教程的质量,所以就打算把风格的主题这一篇,放后面等我找到了我喜欢的主题,然后在开始仿写。这
阅读全文
摘要:这一篇是接上一篇笔记的第二部分。 ##2.5深入研究控制台应用程序 前面创建并使用了基本的控制台应用程序,下面更深入地研究它们。 控制台应用程序是基于文本的,在命令上运行的。它们通常执行需要编写脚本的简单任务,例如编译文件或加密配置文件的一部分。 ###2.5.1向用户显示输出 控制台应用程序执行的
阅读全文
摘要:####基础部分被我分为了2篇,因为实在太多了,但是每一个知识点我都不舍得删除,所以越写越多,这一篇博客整理了4个夜晚,内容有点多建议慢慢看。本章涵盖以下主题: 介绍C# 理解C#的基础知识 使用变量 处理空值 ####下一章进一步探索控制台应用程序。 ##2.1) 介绍C# ###1.C#1.0
阅读全文
摘要:在学习C#相关知识的过程中,我们使用Visual Studio Code来入门整个C#。 一、安装Visual Studio Core环境 通过https://code.visualstudio.com/Download下载Visual Studio Code并安装。 我租房子的地方安装的是电信网发
阅读全文