C# 构造函数:初始化对象的快捷方式

简介: 构造函数用于初始化对象,与类同名、无返回值,支持重载。通过不同参数实现灵活初始化,如示例中创建学生对象并调用Study方法输出学习信息。

构造函数用于对象创建时初始化数据,与类同名,无返回值,支持重载(方便不同初始化场景)。
public class Student
{
// 属性
public string Name { get; set; }
public int Age { get; set; }
public string Grade { get; set; }

// 无参构造函数(默认存在,可显式定义)
public Student()
{
    Name = "未知姓名";
    Age = 0;
    Grade = "未知年级";
}

// 带参构造函数(快捷初始化)
public Student(string name, int age, string grade)
{
    Name = name;
    Age = age;
    Grade = grade;
}

public void Study()
{
    Console.WriteLine($"{Name}({Age}岁,{Grade})正在学习C#!");
}

}

// 调用构造函数创建对象
Student student2 = new Student("小红", 17, "高二");
student2.Study(); // 输出:小红(17岁,高二)正在学习C#!

Student student3 = new Student();
student3.Study(); // 输出:未知姓名(0岁,未知年级)正在学习C#!

相关文章
|
23天前
|
C#
C# 文件操作:读取与写入文本文件
`File`类提供文件操作静态方法,适合快速读写;大文件推荐使用`StreamReader/StreamWriter`以降低内存占用。示例展示了文本文件的写入、追加与读取操作,支持自动创建目录,建议处理路径时注意权限并优先使用相对路径。
|
23天前
|
存储 算法 C#
C# 哈希值计算:MD5/SHA256 加密
本示例展示了C#中使用MD5和SHA256算法生成哈希值的方法,适用于密码加密与数据校验。MD5安全性较低,建议仅用于非敏感场景;密码存储推荐使用SHA256配合盐值以增强安全性。
|
3天前
|
存储 弹性计算 数据挖掘
阿里云最便宜的元服务器选择:38元、99元、199元购买资格与选择策略参考
目前阿里云推出了多款低价云服务器,包括轻量应用服务器适合轻量级应用,200M带宽,抢购价38元/年;经济型e实例满足中小企业日常应用,3M带宽,优惠价99元/年;通用算力型u1实例则适合高性能需求企业,5M带宽,优惠价199元/年。用户可根据需求、购买资格和预算进行选择,同时,阿里云还提供其他多种规格实例优惠,满足不同阶段业务需求。
|
4天前
|
弹性计算 应用服务中间件 测试技术
阿里云最便宜云服务器,38元轻量应用服务器与99元和199元云服务器与性能、适用场景、购买教程
阿里云目前价格最便宜的云服务器包含轻量应用服务器2核2G配置38元/年,经济型e实例2核2G配置99元/年,通用算力型u1实例2核4G配置199元/年。这些服务器性能稳定,适用于个人开发者、初创企业、小型网站及博客、学习与实验、中小型企业网站、中型Web应用等多种场景。
158 8
|
5天前
|
人工智能 前端开发 开发工具
从 ReAct 到 Ralph Loop:AI Agent 的持续迭代范式
Ralph Loop 通过外部循环机制,解决 Agent“半途而废”的痛点,实现可靠自主编程范式。
|
23天前
|
JSON API C#
C# 实现简单的 HTTP 请求工具(GET/POST)
HTTP请求工具用于调用第三方API,支持GET和POST方法,实现数据获取与提交。示例代码展示通过HttpClient发送异步POST请求,处理响应并解析JSON结果,适用于高效集成外部服务。
|
23天前
|
JSON C# 数据格式
C# JSON 序列化与反序列化:Newtonsoft.Json 用法
JSON是前后端交互常用格式,Newtonsoft.Json(Json.NET)是C#中最流行的JSON处理库。本文介绍如何使用它实现对象与JSON字符串的序列化和反序列化,并提供封装工具类及调用示例,便于在项目中快速集成与使用。
|
23天前
|
C#
C# 实现发送邮件功能(SMTP)
通过SMTP协议实现邮件发送,支持文本与附件,需配置邮箱SMTP信息(如QQ邮箱授权码)。示例代码展示C#中如何使用SmtpClient发送邮件,适用于QQ、163、Gmail等主流邮箱服务。
|
23天前
|
JSON C# 数据格式
C# 实现简单的 HTTP 请求工具(POST 补充)
该代码实现了一个基于 HttpClient 的异步 HTTP POST 请求工具类,支持以 JSON 格式提交数据并反序列化响应结果,具备异常处理机制,适用于 .NET 环境下的轻量级网络请求操作。
|
25天前
|
人工智能 Cloud Native
云原生为基,AI为翼:回望阿里云云原生的2025年
感谢支持,新的一年继续携手同行。