news 2026/7/6 14:50:40

c# 第五章 类 方法与重载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c# 第五章 类 方法与重载

class

using aaaa; using System; using System.Collections.Generic; using System.Text; namespace aaaa { class Car { private string color;//不建议这样写,建议开头改为大写 public string Color { get { return color; } set { color = value; } //赋值时自动调用set //读取时自动调用get } public string sds { get; get; } = "白色"; //自动属性 //编译器自动生成私有字段 //无需手写字段和访问器体 } }
//35 //字段:是类的数据成员,用来访问数据 //访问修饰符 类型 字段名;不写默认private /* * class a * { * public:int a; * private :string b; * } */ //36 //属性 using aaaa; Car car1 = new Car(); car1.Color = "sjshks";//调用set string c = car1.Color;//调用get
using System.Text; //方法:类似c++的成员函数,但是前面要加访问的权限,同样也可以进行重载 namespace aaaa { class Car { public string Colour { get; set; } public void Start() { Console.WriteLine("ok"); } } } 样例
using System; public class Book { private string tittle; private string author; private double price; private int year; public Book() { tittle = "未知"; author = "未知"; price = 0; year = 0; } public Book(string tittle,string author,double price,int year) { this.tittle = tittle; this.author = author; this.price = price; this.year = year; } public string Tittle { get { return tittle; } set { tittle = value; } } public string Author { get { return author; } set { author = value; } } public double Price { get { return price; } set { price = value; } } public int Year { get { return year; } set { year = value; } } public void ShowInfo() { Console.WriteLine($"书名:{tittle}"); Console.WriteLine($"作者:{author}"); Console.WriteLine($"价格:{price}"); Console.WriteLine($"出版年月:{year}"); } public bool isNewBook() { int currentYear = DateTime.Now.Year; return (currentYear - year) <= 5; } public string GetInfo() { return $"《{tittle}》-{author}-{price:C}-{year}年"; } }

主执行

Book book1 = new Book(); book1.Tittle = "C# 编程指南"; book1.Author = "张三"; book1.Price = 59.9; book1.Year = 2024; book1.ShowInfo();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 14:49:01

题解:学而思编程 数位排序

【题目来源】 学而思编程&#xff1a;数位排序 【题目描述】 小猴对一个数的数位之和很感兴趣&#xff0c;今天他要按照数位之和给序列a1,a2,…,ana_1,a_2,\dots,a_na1​,a2​,…,an​排序。当两个数各个数位之和不同时&#xff0c;将数位和较小的排在前面&#xff0c;当数位…

作者头像 李华
网站建设 2026/7/6 14:48:02

如何高效配置开源数控系统:LinuxCNC实战指南与最佳实践

如何高效配置开源数控系统&#xff1a;LinuxCNC实战指南与最佳实践 【免费下载链接】linuxcnc LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more. 项目地址: https://g…

作者头像 李华
网站建设 2026/7/6 14:46:32

YOLOv10模型改进-特定领域应用-第96篇:YOLOv10改进策略【特定领域应用】| YOLOv10在无人机巡检中的应用

一、本文介绍 本文记录的是YOLOv10在无人机巡检领域的应用。无人机巡检需要检测电力设施、道路状况、建筑物损伤等目标&#xff0c;YOLOv10凭借其高效的推理速度和准确的检测能力&#xff0c;成为无人机巡检领域的首选目标检测算法。 二、无人机巡检场景分析 2.1 检测目标 无人…

作者头像 李华
网站建设 2026/7/6 14:45:07

【QT】国产化编译指南7

qt-everywhere-opensource5.12.6.zip与.tar.xz的区别qt-everywhere-opensource-src-5.12.6.zip 和 qt-everywhere-opensource-src-5.12.6.tar.xz 是 Qt 5.12.6 开源完整源码包的两种不同压缩格式&#xff0c;核心内容&#xff08;源码文件&#xff09;完全一致&#xff0c;主要…

作者头像 李华
网站建设 2026/7/6 14:45:02

【QT】国产化编译指南8

银河麒麟高级服务器操作系统V10&#xff08;Kylin Linux Advanced Server V10&#xff09;的x86结构和arm架构分别可以用哪个版本的qt包银河麒麟高级服务器操作系统 V10&#xff08;Kylin Linux Advanced Server V10&#xff09;不同架构适用的 Qt 包版本如下&#xff1a;x86_6…

作者头像 李华
网站建设 2026/7/6 14:35:18

TVA对具身智能领域“莫拉维克悖论“的挑战(16)

前沿技术介绍&#xff1a;AI智能体视觉&#xff08;TVA&#xff0c;Transformer-based Vision Agent&#xff09;是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术&#xff0c;属于“物理AI” 领域的一种全新技术形态&#xff0c;完成了从“虚拟世界”到“…

作者头像 李华