06 2024 档案

摘要:什么是非托管资源? 非托管资源是指那些不由 .NET 垃圾回收器(GC)管理的资源。它们通常由操作系统或外部库管理,需要显式地释放。这些资源包括但不限于: 文件句柄 数据库连接 网络连接 计时器 图形资源(如位图、画笔、设备上下文) 内存指针 什么样的类会持有非托管资源? 持有非托管资源的类通常需要 阅读全文
posted @ 2024-06-27 19:02 ban_boi 阅读(20) 评论(0) 推荐(0) 编辑
摘要:在C#中,接口(Interface)是一个抽象类型,用于指定一组方法和属性,而不提供它们的具体实现。接口定义了一种契约,任何实现这个接口的类都必须遵循这个契约。 接口的定义 在C#中,接口使用interface关键字定义。例如: public interface IFlyable { void Fl 阅读全文
posted @ 2024-06-27 18:08 ban_boi 阅读(33) 评论(0) 推荐(0) 编辑
摘要:在C#中,数据类型分为两大类:值类型(Value Types)和引用类型(Reference Types)。了解它们的区别和如何操作它们是理解C#内存管理的重要部分。 值类型和引用类型的区别 值类型(Value Types): 值类型的变量直接存储它们的数据。 常见的值类型包括所有的基本数据类型(如 阅读全文
posted @ 2024-06-17 20:14 ban_boi 阅读(97) 评论(0) 推荐(0) 编辑
摘要:Task Task 类表示一个异步操作。这个操作可以通过 Task.Run 方法、TaskFactory.StartNew 方法,或直接通过 new Task 和 Task.Start 来启动。 拿Task.Run举例 Task task = Task.Run(() => { // 执行一些长时间运 阅读全文
posted @ 2024-06-11 15:33 ban_boi 阅读(273) 评论(0) 推荐(0) 编辑
摘要:关于使用场景 Install-Package SSH.NET 和 dotnet add package SSH.NET 这两个命令都用于安装NuGet包,但它们是用于不同命令行工具和环境的。这里是两者的主要区别: Install-Package SSH.NET: 这是一个用于NuGet包管理器控制台 阅读全文
posted @ 2024-06-03 15:23 ban_boi 阅读(562) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示