教育类网站建站安徽网站建设维护

张小明 2026/3/2 21:25:55
教育类网站建站,安徽网站建设维护,网站加载页模板,房屋租赁网站建设管理属性set和get访问器属性的命名:public int Age { get; set; }, 特点: 它一般不存储数据#xff0c;可以公开接口 也可以在外部进行访问 字段:private私有的 int age 字段可以存储数据#xff0c;一般定义成私有的 目的是保证数据的安全性set和get访问器的区别如果对类里面的字…属性set和get访问器属性的命名:public int Age { get; set; }, 特点: 它一般不存储数据可以公开接口 也可以在外部进行访问字段:private私有的 int age 字段可以存储数据一般定义成私有的 目的是保证数据的安全性set和get访问器的区别如果对类里面的字段进行限制、拦截处理可以在属性的set和get访问器里面进行条件设置set和get访问器 其实就是方法set服务器:给字段设置值的方法带一个参数一般起成value 把value赋值给字段get访问器: 获取字段值的 他是带返回值的 return 字段;例子创建一个class类class People{}1 原始的set和get写法: 先写私有的字段再写公共的属性 添加set和getprivate string name;///这个是私有的字段使用定义 public string Name//公共的属性目的是在外部进行循环 { get { //通过Name获取值 本质获取name的值 Console.WriteLine(111111111111111111); return nameaaaaaa; } set { //设置值通过Name 给name进行赋值,value设置的值 Console.WriteLine(222222222222222222value); value 嘉伟; name value; } }2 如果不想对属性进行任何的操作 可以优化写法private int id; public int Id { get { return id; }set { id value; } }3 C#提供字段和属性的语法糖的写法可以简写一句public bool Sex { get; set; } private int age; public int Age { get { return age; } set { if (value 0 || value 200) { //throw 抛出,Exception异常 //异常的描述信息 throw new Exception(年龄不可能小于0也不可能大于200); } age value; } }4 最后在Main函数里调用People p1 new People(); p1.Name 嘉伟;//在属性赋值的时候 set访问器执行了 p1.Age 20; Console.WriteLine(p1.Namep1.Age----------);//在获取值的时候get服务器执行了 //如果想对属性进行设置限制了可以set和get访问器当中进行设置 People p2 new People(); p2.Name 冰冰; p2.Age 20; Console.WriteLine(p2.Namep2.Age); Console.ReadKey();异常显示Exception 是所有异常的基类new DivideByZeroException(除数不能为0的异常)int b 20;int a b / 0;Console,WriteLine(a);System.StackOverflowException” 内存泄漏 死循环 方法自己调用自己int[] ss new int[] { 1, 2 };Console.WriteLine(ss[3]);new IndexOutOfRangeException()//数组索引值超出范围异常new ArgumentOutOfRangeException(); 参数超出范围的异常构造函数构造函数的含义构造函数目的: 创建对象在构造函数里面给对象成员赋初始值默认有一个无参数的构造函数类名和方法名一样不能写有无返回值也可以定义带参数的构造函数1 创建一个类public class Girls { public string Name { get; set; } public string Hair { get; set; } //下面这个就是无参数的构造函数 public Girls() { Name Baby; Hair 长头发; } }2 在Main函数里使用类Girls g1 new Girls(); Console.WriteLine(g1.Name ------);例子封装一个类Aircraft拥有属性牌子、型号、颜色、隶属公司、飞行速度、装载人数、飞机类型大中小400-200-100由装载人数自动设置、当前飞机装载的人数随机生成1 定义一个类public class Aircraft { public string Type { get; set; } public string Name { get; set; } public string Color { get; set; } public string Company { get; set; }//公司 public int Speed { get; set; }//速度 public int Allcount { get; set; }//装载人数 public string PlaneType { get; set; }//飞机的类型 大 中 小 public int Count { get; set; }//当前人数 private Random r new Random();//随机数对象 随机人数 //定义一个带参数的构造函数 public Aircraft(string n,string t,string c,string com ,int s,int all) { Name n; Type t; Color c; Company com; Speed s; Allcount all;//传递 100 200 400 Count r.Next(0,Allcount);//当前人数 if (Allcount 100) { PlaneType 小飞机; } else if (Allcount 200) { PlaneType 中飞机; } else { PlaneType 大飞机; } } }2 在Main函数使用Aircraft a1 new Aircraft(空军一号,客机,粉色,波音公司,100,100); Console.WriteLine(a1.Namea1.Typea1.Colora1.Companya1.Speeda1.Allcounta1.PlaneTypea1.Count);析构函数析构函数: 当对象不使用的时候会把对象设置为null,再通过GC(垃圾回收机制)进行回收的时候 触发析构函数析构函数的特点: 方法名还是类名 只不过在方法名前加一个~class People { public string Name { get; set; } //析构函数:方法名还是类名 只不过再方法名前加一个~ ~People() { Console.WriteLine(this.Name被释放了); } }People p1new People() {Namezs }; p1 null;//把p1置为null People p2 new People() { Name ls }; People p3 p2; p2 null; p3 null; Console.WriteLine(请按任意键进行回收); Console.ReadKey(true );//用户按键之后再往下执行 GC.Collect();//回收置为null内存空间
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

国内环保行业网站开发软路由做网站

Obsidian终极模板插件Templater快速上手指南:打造智能化笔记系统 【免费下载链接】Templater A template plugin for obsidian 项目地址: https://gitcode.com/gh_mirrors/te/Templater 想要让Obsidian笔记管理更高效吗?Templater作为Obsidian生态…

张小明 2026/1/10 18:15:40 网站建设

宣城市政建设集团有限公司网站成都网站建设哪家售后好

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vu额Nodejs218852 开发的敬老院养老院管理系统 主要…

张小明 2026/1/11 19:21:09 网站建设

做散热网站什么是营销型网站建设

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 在快马平台中生成一个完整的音乐播放器项目,基于LXMusic1.70音源JS。功能包括:播放/暂停、音量控制、音源切换、播放列表管理。要求使用React框架&#xff0…

张小明 2026/1/10 17:25:32 网站建设

网站怎么做分时免费flash网站源码

摘要 本文提出一种基于空间依赖感知模块(SDP)的YOLO11-MM多模态目标检测框架改进方法。SDP模块通过在特征金字塔相邻层间构建像素级cross-attention机制,有效解决了传统FPN上采样导致的小目标特征错位问题。该模块采用局部块注意力设计&…

张小明 2026/1/10 11:01:34 网站建设

广州比较好的网站设计wordpress首页链接

Windows 10版本介绍 Windows 10共有家庭版、专业版、企业版、教育版、专业工作站版、物联网核心版,六个版本 。 Windows 10是微软公司研发的跨平台操作系统,应用于计算机和平板电脑等设备,于2015年7月29日发行。Windows 10整合了Windows 7的传…

张小明 2026/1/10 14:30:08 网站建设

建设工程标准 免费下载网站自己怎么做企业网站

YashanDB是一种新兴的数据库解决方案,具有多种核心优势和应用场景。以下是对其核心优势及应用场景的分析:核心优势1. 高性能- YashanDB采用高效的数据存储和检索机制,能够在处理大规模数据时保持优异的性能,适合对实时性要求较高的…

张小明 2026/1/10 19:16:30 网站建设