Перенаправление вызовов конструктора с использованием слова this - C#
Формулировка задачи:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Text;
namespace Aplication
{
class Generator
{
static int a = 0;
public static int Gen()
{
return a++;
}
}
class Set
{
public int id, price;
public string name;
public Set(int id, int price, string name)
{
this.name = name;
this.price = price;
this.id = id;
}
public Set(string name, int price)
:this(Generator.Gen(), price, name){ }
public void Show()
{
Console.WriteLine("name: {0}\nid: {1}\nprice: {2}", this.name, this.id, this.price);
}
}
class main
{
public static void Main()
{
Set S1 = new Set("S1", 10);
Set S2 = new Set("S2", 20);
S1.Show();
S2.Show();
}
}
}public Set(string name, int price)
:this(Generator.Gen(), price, name){ }Решение задачи: «Перенаправление вызовов конструктора с использованием слова this»
textual
Листинг программы
public Employee(int annualSalary)
{
salary = annualSalary;
}