Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 构造函数

作者:惨美歌   发布日期:2025-07-02   浏览:40

// C# 构造函数示例

using System;

public class Person
{
    // 字段
    public string Name;
    public int Age;

    // 无参构造函数
    public Person()
    {
        Console.WriteLine("无参构造函数被调用");
    }

    // 带参构造函数
    public Person(string name, int age)
    {
        this.Name = name;
        this.Age = age;
        Console.WriteLine("带参构造函数被调用,姓名: {0}, 年龄: {1}", name, age);
    }

    // 方法
    public void ShowInfo()
    {
        Console.WriteLine("姓名: {0}, 年龄: {1}", Name, Age);
    }
}

class Program
{
    static void Main(string[] args)
    {
        // 使用无参构造函数创建对象
        Person person1 = new Person();
        person1.Name = "张三";
        person1.Age = 25;
        person1.ShowInfo();

        // 使用带参构造函数创建对象
        Person person2 = new Person("李四", 30);
        person2.ShowInfo();
    }
}

解释说明:

  1. 字段NameAge 是类的成员变量,用于存储对象的状态。
  2. 无参构造函数Person() 是一个没有参数的构造函数,在创建对象时如果没有传递参数,则会调用这个构造函数。
  3. 带参构造函数Person(string name, int age) 是一个带有两个参数的构造函数,可以在创建对象时初始化对象的属性。
  4. 方法ShowInfo() 是一个普通的方法,用于显示对象的信息。
  5. Main 方法:在 Main 方法中,分别使用无参和带参构造函数创建了两个 Person 对象,并调用了 ShowInfo 方法来显示信息。

通过构造函数,我们可以在创建对象时初始化对象的属性,使代码更加简洁和易于维护。

上一篇:c#上位机开发

下一篇:c# while

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站