c#
文章平均质量分 67
以asp.net api为基础介绍和学习关于asp.net的所有从简单到基础的模块开发应用
创可贴治愈心灵
这个作者很懒,什么都没留下…
展开
-
C#中lock(this)与lock(private object)区别
在使用多线程编程时,我们会对代码关键部分确保其一次只由一个线程执行,对于防止争用条件和保持数据完整性至关重要。在C#中,lock 语句就是用于通过同步对共享资源的访问来实现此目的工具。本文介绍lock(this)与两种方法及区别。原创 2024-08-29 10:01:26 · 488 阅读 · 0 评论 -
C#重要知识归纳总结
C#重要知识归纳总结原创 2024-08-01 09:44:16 · 1016 阅读 · 0 评论 -
解释 Git 的基本概念和使用方式。
推送(Push):推送操作用于将本地仓库的代码更新推送到远程仓库。远程仓库(Remote Repository):远程仓库是存储在云服务器或其他计算机上的Git仓库。当一个分支的开发完成后,可以将其合并到主线代码中以确保新功能或修复的问题可以与其他代码一起工作。当其他开发人员在远程仓库中提交了新的代码时,可以使用拉取操作将这些变更同步到本地仓库。提交(Commit):提交是将代码变更保存到Git仓库中的操作。仓库可以是本地仓库(存储在本地计算机上)或远程仓库(存储在服务器上)。原创 2024-08-02 10:35:40 · 271 阅读 · 0 评论 -
C# WinForms 开发中防止同一应用运行多个实例
在开发WinForms应用程序时,有时需要防止同一个应用程序的多个实例同时运行。这种需求在某些情况下非常重要,例如,当你需要确保某个资源(如文件或数据库)只被一个应用实例访问时。本文将介绍几种防止同一应用运行多个实例的方法,提供详细的代码示例,并输出为 Markdown 格式。原创 2024-08-02 14:19:25 · 376 阅读 · 0 评论 -
C#代码重构:提升代码质量的5个技巧
代码重构是每个开发者都应该掌握的重要技能。通过重构,我们可以在不改变代码外部行为的前提下,优化代码结构,提高可读性和可维护性。本文将介绍5个强大的C#重构技巧,帮助您将代码提升到一个新的水平。原创 2024-08-06 14:40:29 · 187 阅读 · 0 评论 -
关于C#任务习题
答:AggregateException是一个异常集合,因为Task中可能抛出异常,所以我们需要新的类型来收集异常对象,处理异常时可采用AggregateException.Handle()方法,为AggregateException中的每个异常都指定一个要执行的表达式,Handle()方法的重要特点在于它是一个断言,针对Handle()委托成功处理的任何异常,断言应返回True,当任务执行过程中抛出了异常并未被处理时,任务的状态将从"Running"(运行中)转变为"Faulted"(故障)。原创 2023-06-30 18:52:38 · 259 阅读 · 0 评论 -
第一课 C#的基元类型
第一课 C#的基元类型原创 2023-05-20 15:31:34 · 134 阅读 · 0 评论 -
const、let、var
另一方面,window对象有实体含义,指的是浏览器的窗口对象,顶层对象是一个有实体含义的对象,也是不合适的。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的(即总是指向另一个固定的地址),至于它指向的数据结构是不是可变的,就完全不能控制了。const 声明方式,除了具有 let 的上述特点外,其还具备一个特点,即 const 定义的变量,一旦定义后,就不能修改,即 const 声明的为常量。原创 2023-05-20 15:23:47 · 48 阅读 · 0 评论 -
C#忽略字符串大小写
C#忽略字符串大小写----StringComparison.CurrentCultureIgnoreCase原创 2022-12-01 14:44:56 · 2511 阅读 · 0 评论 -
C#基础语法---符号
符号:??名称:空合并运算符用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。原创 2022-12-01 14:42:02 · 519 阅读 · 0 评论 -
[FromQuery]— .NET Core WEB API中接口参数的模型绑定的理解
[FromQuery]— .NET Core WEB API中接口参数的模型绑定的理解转载 2022-08-11 09:59:00 · 5608 阅读 · 0 评论 -
SMT操作手册V1.0 模板
福尔达高新区SMT操作手册V1.0 模板原创 2022-07-20 10:01:30 · 663 阅读 · 0 评论 -
关于DDD框架的总结
关于DDD框架的知识(黄色部分为自己根据项目的理解分析)DDD(domain driven design领域驱动设计)框架包括User Interface(门面层)、application(应用层)、domain(业务领域层)、infrastructure(基础设施层)分类的依据是:越往上,预期变动越频繁;越往下,预期变动越少。ui(controller,Dto,handle,filter)->application(service,impl)->domain(service,impl)->infrastr原创 2022-06-29 13:27:59 · 579 阅读 · 0 评论 -
关于异步async await
前端async await 今日学习了async await异步调用方法,先单独分析async作为一个关键字放在函数的前面,表示该函数是一个异步函数,意味着该函数的执行不会阻塞后面代码的执行,异步函数的调用跟普通函数一样。async的内部实现原理就是如果该函数中有一个返回值,当调用该函数时,默认会在内部调用Promise.solve() 方法把它转化成一个Promise 对象作为返回,若函数内部抛出错误,则调用Promise.reject()返回一个Promise 对象。 再分析await即等待原创 2022-06-29 13:26:04 · 295 阅读 · 0 评论 -
猜拳游戏
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 猜拳游戏{ class Program { static void Main(string[] args) { //完成一个简单的儿时游戏-剪子包袱锤。提示玩家出拳,玩家出拳后,电脑.原创 2021-04-15 08:19:07 · 87 阅读 · 0 评论 -
c#猜拳游戏
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 猜拳游戏{ class Program { static void Main(string[] args) { //完成一个简单的儿时游戏-剪子包袱锤。提示玩家出拳,玩家出拳后,电脑.原创 2022-06-29 13:24:22 · 1235 阅读 · 0 评论