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

C#编程核心:属性、异常与析构

《set与get》

//属性:public int Age{get;set},一般不存储数据,可以公开接口 可以在外部进行访问
//字段:private int age 字段可以存储数据,一般定义成私有的,目的保证数据的安全性

//当如果对类里面的字段进行限制,或者拦截处理,可以在属性的set和get访问器里面进行条件限制。
//set和get访问器 其实就是方法
//set访问器:给字段设置值的方法,带一个参数,一般起成value,把value赋值给字段,
//get访问器:获取字段值的 带返回值的 return字段

//原始的set和get写法;写私有的字段 再写公共属性,添加set和get

《Exception 》

// Exception 是所有异常的基类

//new DivideByZeroException(除数不能为0的异常)
//System.StackOverflowException 内存泄漏 死循环 方法自己调用自己
// new IndexOutOfRangeException()数组索引值超出范围异常
//new ArgumentOutOfRangeException();参数超出范围异常

《析构函数》

//析构函数:当对象不用时候,会把对象设置为null,当对象被GC(垃圾回收机制)进行回收的时候 触发析构函数
//析构函数的特点:方法名还是类名 只不过在方法名前加一个~
People p1 = new People() { Name = "zs" };
p1 = null;//把p1设置为null
People p2 = new People() { Name="李四"};
People p3 = p2;
p2 = null;
p3 = null;
Console.WriteLine("请按任意键进行回收");

Console.ReadKey(true);//用户按键之后再往下执行
GC.Collect();//回收置为null内存空间
Console.ReadKey();
class People
{
public string Name { get; set; }
//析构函数:方法名还是类名 只不过在方法名前加一个~

~People()
{
Console.WriteLine(this.Name+"被释放了");
}
}

http://www.cnnetsun.cn/news/93864.html

相关文章:

  • 5分钟搞定Android投屏:QtScrcpy零门槛操作指南
  • Windows 11安装蓝屏终结者:MediaCreationTool.bat实战指南
  • BGE-Large-zh-v1.5终极指南:快速上手文本嵌入模型部署
  • tensorflow 零基础吃透:tf.sparse.SparseTensor 与核心 TensorFlow API 的协同使用
  • tensorflow 零基础吃透:TensorFlow 张量切片与数据插入(附目标检测 / NLP 实战场景)
  • windows用户态到内核态
  • 嵌入式系统(基于FreeRTOS)串口命令行调试工具
  • Qwen3-VL-8B中文多模态实测:懂语境更懂中国用户
  • Axios网络请求优化(缓存)
  • 通过短时倒谱(Cepstrogram)计算进行时-倒频分析研究附Matlab代码
  • 无人机启用的无线传感器网络中的节能数据收集附Matlab代码
  • [特殊字符]️ 羽毛球检测数据集介绍-1686张图片 运动赛事分析 智能健身设备 自动裁判系统 体育视频内容分析 机器人运动训练
  • AI 论文辅助对决!虎贲等考 AI:全流程赋能,稳坐毕业论文 “最强辅助” 宝座
  • 查重 + AIGC 双检测通关!虎贲等考 AI 降重功能,解锁论文原创新境界
  • BetterNCM插件安装终极指南:解锁网易云音乐隐藏功能
  • 百度网盘直链解析:告别龟速下载的技术革命
  • TranslucentTB启动故障修复指南:快速解决任务栏透明工具无法运行问题
  • 速藏!AI大模型工程师进阶手册:从入门到实战的全攻略
  • NVIDIA Profile Inspector终极优化指南:解锁显卡隐藏性能
  • Ubuntu执行apt-get update报错:W: 无法下载 http://cn.mirrors.ustc.edu.cn/ubuntu/dists/bionic/InRelease 连接失败
  • LobeChat能否对接古籍数据库?中华传统文化智能问答系统
  • 微信多设备登录难题的终极解决方案
  • PlayCover深度解密:在Mac上畅享iOS应用的终极方案
  • RGBD slam
  • BBDown完全指南:轻松下载B站视频的5大实用技巧
  • 历时两年多,“水下大疆”IPO又有新进展! 深之蓝海洋科技股
  • MusicFree插件完全指南:解锁个性化音乐体验的终极教程
  • 显卡驱动终极清理方案:Display Driver Uninstaller完整使用指南
  • 5分钟从入门到精通!PandaWiki:零代码小白的AI编程助手
  • 基于JAVA的图书馆图书资源检索借阅系统