C#でのコンストラクターのオーバーロード
同じクラスで同じ名前のコンストラクターが複数定義されている場合、コンストラクターごとにパラメーターが異なると、それらはオーバーロードと呼ばれます。
C#でコンストラクターのオーバーロードを操作する方法を学ぶための例を見てみましょう。
この例では、2つのサブジェクトとStudentNameの文字列宣言があります。
private double SubjectOne; private double SubjectTwo; string StudentName;
異なる科目の3人の学生の結果を示しています。この例では、コンストラクターのオーバーロードを示すために、名前は学生3 rd に対してのみ表示されます。 。
Student s1 = new Student();
Student s2 = new Student(90);
Student s3 = new Student("Amit",88, 60); 次のコードを実行して、C#でコンストラクターのオーバーロードを実装してみてください。
例
using System;
namespace Program {
class Student {
private double SubjectOne;
private double SubjectTwo;
string StudentName;
public Student() {
this.SubjectOne = 80;
}
public Student(double SubjectOne) {
this.SubjectOne = SubjectOne;
}
public Student(string StudentName, double SubjectOne, double SubjectTwo) {
this.SubjectOne = SubjectOne;
this.SubjectTwo = SubjectTwo;
this.StudentName = StudentName;
}
public double GetSubjectOneMarks() {
return this.SubjectOne;
}
public double GetSubjectTwoMarks() {
return this.SubjectTwo;
}
public string GetStudentName() {
return this.StudentName;
}
}
class Program {
static void Main(string[] args) {
Student s1 = new Student();
Student s2 = new Student(90);
Student s3 = new Student("Amit",88, 60);
Console.WriteLine("One");
Console.WriteLine("Subject One Marks: {0}", s1.GetSubjectOneMarks());
Console.WriteLine();
Console.WriteLine("Second");
Console.WriteLine("Subject One Marks: {0}", s2.GetSubjectOneMarks());
Console.WriteLine();
Console.WriteLine("Third");
Console.WriteLine("Student name: {0}", s3.GetStudentName());
Console.WriteLine("Subject One Marks: {0}", s3.GetSubjectOneMarks());
Console.WriteLine("Subject Two Marks: {0}", s3.GetSubjectTwoMarks());
Console.ReadKey();
}
}
} 出力
One Subject One Marks: 80 Second Subject One Marks: 90 Third Student name: Amit Subject One Marks: 88 Subject Two Marks: 60
-
JavaScript配列プロトタイプコンストラクタ
JavaScript配列プロトタイプコンストラクターは、配列オブジェクトに新しいメソッドとプロパティを追加するためのものです。これらのプロパティとメソッドは、各配列で使用できます。 以下は、配列プロトタイプコンストラクターのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,
-
JavaScriptの日付コンストラクタープロパティ
JavaScriptのDateコンストラクタープロパティは、日付のコンストラクター関数を返します。 以下は、JavaScriptの日付コンストラクタープロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &