当前位置: 首页 > news >正文

C# 析构函数

类的析构函数是类的一个特殊成员方法  当一个对象被释放时执行

被释放: C#有垃圾回收机制 当某个数据没有被任意一个变量引用时 垃圾回收机制就会把这个对象当作垃圾给清理掉

析构函数(终结器): 当类的某个对象被当作垃圾回收机制回收时 这个函数就被触发

namespace _4.析构函数
{internal class Program{static void Main(string[] args){Studen stu = new Studen() { Name = "张三"};Studen stu1 = new Studen() { Name = "李四" };stu = null;Studen stu3 = stu1;stu1 = null;//Console.WriteLine("请摁下任意按键 启动垃圾回收");//Console.ReadKey();//强制启动垃圾回收//一般不会频繁调用GC.Collect();//Console.ReadLine();}}class Studen{public string Name { get; set; }//析构函数//一个类只能有一个  没有参数 没有返回值~Studen(){// 可以做一些释放工作Name = null;Console.WriteLine(Name + "释放了");}}
}

http://www.dtcms.com/a/292109.html

相关文章:

  • Unity中,Panel和 Canvas的区别
  • 矩阵中QR算法分解简介和基于Eigen库使用示例
  • Qt Creator集成开发环境使用指南
  • React Three Fiber 实现昼夜循环:从光照过渡到日月联动的技术拆解
  • “闪存普惠”如何一步到位? 华为在商业市场破题
  • 华为视觉算法面试30问全景精解
  • Node.js:RESPful API、多进程
  • GoLang教程006:循环控制语句
  • HTML结构解析
  • Python 图像处理库Pillow
  • 智能制造——解读52页汽车设计制造一体化整车产品生命周期PLM解决方案【附全文阅读】
  • 中小制造企业如何对技术图纸进行管理?
  • Dockerfile 详解
  • 客户案例 | Jabil 整合 IT 与运营,大规模转型制造流程
  • 生存分析机器学习问题
  • 跨越语言壁垒!ZKmall开源商城多语言架构如何支撑电商全球化布局
  • Web3与区块链如何革新网络安全——走在前沿
  • 「Linux命令基础」用户管理
  • redis可视化工具推荐——Tiny RDM
  • 原码反码补码
  • MSTP实验+BPDU保护机制+根桥保护机制
  • CSS自适应布局实战指南
  • JS--M端事件
  • 16核32G服务器实现5000 QPS高并发的业务线程池优化配置方案
  • Kafka基础理论速通
  • Linux研学-Tomcat安装
  • 异构融合 4A:重构高性能计算与复杂场景分析的安全与效率边界
  • 时序数据库IoTDB好不好?
  • Android-API调用学习总结
  • 基于Surfer与Voxler数据处理及可视化技术应用