如何使用C#中的对象数组调用默认构造函数?

在上一篇文章中,我们讨论了C#中的对象数组。在这里,我们将学习如何创建/设计默认构造函数以及如何使用对象(由对象数组创建)访问/调用它们。

考虑示例:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Student

{

//私有数据成员

private int     rollno  ;

private string  name    ;

private int     age     ;

//默认构造函数 

public Student()

{

rollno = 100;

name   = "Harmaini";

age    = 16;

}

//设置学生详细信息的方法

public void SetInfo(string name, int rollno, int age) 

{

this.rollno = rollno  ;

this.age  = age;

this.name = name;

}

//打印学生详细信息的方法

public void printInfo()

{

Console.WriteLine("Student Record: ");

Console.WriteLine("\tName     : " + name  );

Console.WriteLine("\tRollNo   : " + rollno);

Console.WriteLine("\tAge      : " + age   );

}

}

//主程序,它包含主方法

class Program

{

//主要方法

static void Main()

{

//对象创建

Student[] S = new Student[2];

//使用默认构造函数进行对象初始化

S[0] = new Student();

S[1] = new Student();

//打印第一个对象

S[0].printInfo();

//在第二个对象中设置不同的值

S[1].SetInfo("Potter", 102, 27);

//打印第二个对象

S[1].printInfo();

}

}

}

输出结果

Student Record:

        Name     : Harmaini

        RollNo   : 100

        Age      : 16

Student Record:

        Name     : Potter

        RollNo   : 102

        Age      : 27

在此程序中,对象S [0]和S [1]的数组有两个元素,当创建对象时,它们都将调用默认构造函数。

对于第二个对象S [1],我们正在调用setInfo()将替换通过默认构造函数分配的默认值的方法。

以上是 如何使用C#中的对象数组调用默认构造函数? 的全部内容, 来源链接: utcz.com/z/321454.html

回到顶部