C#
vb200811
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 点击一个按钮依次执行其他四个按钮对应动作
简单直观:无需修改原有功能代码,只需在新按钮中按顺序调用已有方法保持独立性:各个动作仍然可以通过各自的按钮独立触发易于维护:当某个动作需要修改时,只需修改对应的事件处理方法灵活性高:可以根据需求灵活调整执行顺序或增减执行步骤适合动作 1-4 执行时间较短的情况适合需要严格按照顺序执行的业务流程适合临时需要批量执行已有功能的场景如果动作包含耗时操作,可能会导致界面卡顿,此时应考虑使用异步方法如果事件处理方法依赖 sender 或 e 参数,需要传递合适的参数而非 null。原创 2025-09-19 11:08:19 · 381 阅读 · 0 评论 -
C# 将共用事件处理方法应用于加减乘除运算的示例
下面是一个将共用事件处理方法应用于加减乘除运算的示例。这个示例创建了四个按钮(加、减、乘、除)和一个共用的事件处理方法,通过判断点击的是哪个按钮来执行相应的运算。原创 2025-09-19 10:28:29 · 194 阅读 · 0 评论 -
C# WinForms 跨线程安全更新 UI 简单示例
(UI 线程)中执行,会导致 UI 线程阻塞 —— 窗体无法拖动、按钮无响应、界面卡顿。因此需要创建非 UI 线程执行耗时操作,再通过安全方式更新 UI。:只有创建 UI 控件的线程(通常是主线程,即 UI 线程)才能操作控件。若在非 UI 线程直接修改。是耗时操作(模拟 5 秒任务),若直接在。WinForm 遵循。(跨线程操作无效)。原创 2025-09-16 21:34:05 · 586 阅读 · 0 评论 -
C# ToString() 方法
文章摘要:C#和Python都提供了将对象转换为字符串的方法。C#通过重写object类的ToString()方法返回自定义字符串表示,Python则使用__str__()魔法方法实现类似功能。两种语言都会在打印对象时自动调用这些方法,开发者可重写它们以输出更有意义的对象信息。示例展示了在两个语言中如何为Person类实现字符串转换,并演示了显式和隐式调用方式。原创 2025-09-10 13:57:50 · 278 阅读 · 0 评论 -
C# 异常捕获
本文展示了如何为Student类的年龄字段添加验证逻辑以提高程序健壮性。通过在Age属性的set访问器中添加验证条件,当年龄为负数或超过150岁时会抛出ArgumentException异常。类中还包含其他验证逻辑,如分数范围验证(0-100),以及实用的方法如GetGrade()和IsPass()。主程序演示了正常和异常场景的处理,包括初始化时和运行时修改的验证。这种封装方式确保了数据有效性,同时提供了清晰的错误反馈。原创 2025-09-10 11:55:41 · 211 阅读 · 0 评论 -
c# 私有字段和公共成员入门
本文展示了一个C#实现的Person类,完成个人信息封装与操作。类中包含私有字段(_Name、secret等)和公共属性(Name、Age),通过get/set方法实现安全访问。核心功能包括:构造函数初始化信息、SayHello()方法问候并记录登录次数、VerifySecret()验证隐私信息。示例程序演示了创建对象、修改姓名、验证秘密等功能,体现了面向对象的封装特性。原创 2025-09-10 10:56:59 · 214 阅读 · 0 评论 -
C# 句柄(Handle)入门
摘要:本文介绍了句柄的概念及其在资源管理中的重要性,句柄是系统分配的唯一编号,用于代表文件、设备等资源,避免直接操作底层资源。通过一个C#实现的图书馆借阅系统示例,演示了如何正确申请、使用和释放句柄,重点强调了资源泄漏的风险(如未释放句柄导致系统变慢或崩溃)。系统还增加了教学功能,检测用户是否归还上次借阅的书籍,确保资源管理的规范性。原创 2025-09-09 14:06:24 · 208 阅读 · 0 评论 -
C# 管理和安装辅助包
本文介绍了C#中通过NuGet管理辅助包的三种方法:1)使用Visual Studio图形界面安装;2)通过.NET CLI命令行安装;3)利用Package Manager Console安装。同时说明了如何通过Package Manager Console的Get-Package命令查看已安装包。文中以Newtonsoft.Json为例,演示了具体的安装命令,为C#开发者提供了便捷的包管理方案。原创 2025-08-21 11:48:02 · 499 阅读 · 0 评论 -
C# 入门学习 (文件组织关系)
摘要:示例展示了一个C#多文件程序结构,包含Program.cs(主入口)、ArithmeticOperations.cs(算术运算)和Validation.cs(数据验证)。其中,ArithmeticOperations.cs定义在bb.Arithmetic命名空间下,包含基本运算类;Validation.cs包含Validation和CalculatorApp.Helpers两个命名空间;Program.cs通过using指令引用这些命名空间来调用功能。该示例演示了多文件项目的命名空间组织和使用方式。原创 2025-08-20 17:03:05 · 260 阅读 · 0 评论
分享